上位机开发笔记 » 搜索 » user:admin post:true

(转)aar中使用百度文字转语音的api

在转个官方论坛里的tts,调用的是com组件

import win.ui; /*DSG{{*/ var winform = ..win.form( text="TTS测试";right=492;bottom=323 ) winform.add(  button={ bottom=301;right=444;left=348;top=262;z=2;text="朗读";cls="button" }; static={ bottom=294;text="*";left=33;top=265;transparent
admin •  2017-12-05 • 最后回复来自 admin
1

sqlite的使用和listview中的显示

//使用table作为参数 import sqlite import console;   //打开数据库连接 var conn = sqlite("/tableParameter.db") //创建表  if( not conn.existsTable("dataTable") ) {   //下面指定 name 字段为主键  conn.exec( "CREATE TABLE dataTable( name TEXT PRIMARY KEY,info BLOB);" ); }     //添加数据,如果存在相同
admin •  2017-12-04 • 最后回复来自 admin
1

sqlite的使用和listview中的显示

代码忘了来自哪里了....

import win.ui; import sqlite; import console; /*DSG{{*/ var winform = win.form(text="aardio Form";right=596;bottom=433;parent=...) winform.add( btnDelete={cls="button";text="删除表中数据";left=473;top=388;right=560;bottom=415;z=2}; btn_adddb={c
admin •  2017-12-03 • 最后回复来自 admin
1

(转)aardio调用百度云人脸识别(api认证机制authorization算法)

此代码由群里 Kio1 分享

他的阿蒂欧社区貌似打不开了....

功能:调用百度云识别里的人脸识别api

这里同时分享给需要的人:

namespace baidu import inet.url import time.zone import crypt.hmac import crypt.bin string = ..string encodeUri = inet.url.encode UriEncodeExceptSlash = function(s){   
admin •  2017-12-03

(转)aar中使用百度文字转语音的api

这个文件代码来自群里 Kio1 提供

貌似他那个阿蒂欧社区打不开了...

功能: 调用百度云语音接口api,实现文字转语音

转到这里希望帮到更多的需要的人:

import win.ui; /*DSG{{*/ mainForm = win.form(text="aardio form";right=253;bottom=381) mainForm.add( button={cls="button";text="合  成";left=27;top=290;right=158;b
admin •  2017-12-03 • 最后回复来自 admin
1

(转)获取wifi的ssid

import console; import process.popen; subprocess = process.popen("netsh wlan show interfaces") var wlan = {};   var pattern =  "\s{4}(.+)\s{6}\:(.+)"; var line = subprocess.read(); while(line){  for k,v in string.gmatch( line, pattern ){   wlan[string.trim(k)] = 
admin •  2017-12-03

layui和webkit相遇之table学习

table之添加工具条,并监听事件功能:

添加table属性filter

<table class="layui-hide" id="test" lay-filter="demo"></table>

首先定义工具条样式

注意: 样式里面添加lay-event事件,这样才能监听到

admin •  2017-12-03 • 最后回复来自 admin
15

layui和webkit相遇之table学习

对于上面第二种方式,其实那个jscc的代码基本执行一次就不需要在用了,那么,完全可以写到html文件里面去,用的时候直接调用就可以了.

html代码js如下:

     getCheckData=function(id){ //获取选中数据       var checkStatus = table.checkStatus(id)       data = checkStatus.data;       return JSON.stringify(data);     };     getCheck
admin •  2017-12-03 • 最后回复来自 admin
15

layui和webkit相遇之table学习

上面获取方式二:

把上面那个方式中的js代码封装到要给函数,然后使用的时候调用函数eval

代码封装示例:

var jscc = /**      function test(id) {      function test(id) { if(id == null){ id = 'test'; }      var checkStatus = table.checkStatus(id)      ,data = checkStatus.data;      
admin •  2017-12-03 • 最后回复来自 admin
15

web.script库(JS、VBS解释器), JavaScript用aar函数重封装方法

测试发现,我理解这个功能错误了..


这个就是建立一个解析js的虚拟机, 然后再虚拟机里运行js代码,

用途: 如果你手里有js代码现成的算法, 那么可以用这个虚拟机运行这个算法,然后再aar里执行这个算法函数.....

aardio web admin •  2017-12-03 • 最后回复来自 admin
1

web.script库(JS、VBS解释器), JavaScript用aar函数重封装方法

//web.script库(JS、VBS解释器) import console; import web.script //创建一个支脚本虚拟机 var vm = web.script( ) //添加一个接口非常简单,直接给vm添加table成员即可。 vm.external = { aardio_function = function(x,sum){ console.log("我是aardio脚本,我被Javascript调用了,x =",x,"sum = ",sum) } } var javascrip
aardio web admin •  2017-12-02 • 最后回复来自 admin
1

layui和webkit相遇之table学习

aar怎样与table的数据进行互动操作:

获取check选中行数据(json格式)

首先,查看layui中table对应的演示代码如下:

var $ = layui.$, active = {     getCheckData: function(){ //获取选中数据       var checkStatus = 
admin •  2017-12-01 • 最后回复来自 admin
15

layui和webkit相遇之table学习

table之固定列:

fixed: 'left' fixed: 'right'

固定列。可选值有:left(固定在左)、right(固定在右)。一旦设定,对应的列将会被固定在左或右,不随滚动条而滚动。 

注意:如果是固定在左,该列必须放在表头最前面;如果是固定在右,该列必须放在表头最后面


admin •  2017-12-01 • 最后回复来自 admin
15

layui和webkit相遇之table学习

table组件增加表单元素:

增加表单元素稍微复杂

① 先要创建一个表单样式,通过id传递给table单元格

② 再创建table的列元属性里添加样板属性templet = '刚刚创建的id'

示例如下:

先在html代码中添加一个表单元素样式

这里要注意: 这个样式要放到script中,作为js调用

 <script type="text/html" id="switchTpl">   <!-- 这里
admin •  2017-12-01 • 最后回复来自 admin
15

layui和webkit相遇之table学习

layui开启单元格编辑功能:

edit: 'text'

,这个功能是增加在 每一列中的属性里

,{field:'classify', title: '职业', edit: 'text'}

这样的话,这样的一列就可以点击然后编辑了.

admin •  2017-12-01 • 最后回复来自 admin
15

layui和webkit相遇之table学习

layui开启复选框:

{type:'checkbox'}

注意,添加上面代码之后要在后面加逗号","啊!!!!

,cols: [[       {type:'checkbox'}       ,{field:'id', width:80, title: 'ID', sort: true}       ,{field:'username', width:80, title: '用户名'}       
admin •  2017-12-01 • 最后回复来自 admin
15

layui和webkit相遇之table学习

aar对layui表格的重载实现:

查看layui的重载说明

表格重载

很多时候,你需要对表格进行重载。比如数据全局搜索。以下方法可以帮你轻松实现这类需求(可任选一种)。

语法说明适用场景
admin •  2017-11-30 • 最后回复来自 admin
15

layui和webkit相遇之table学习

那么,如果数据是在aar中生成的,怎样才能传递到html的js中的data呢??

利用wbkitview.external= {}函数.

我们在aar界面程序里定义一个这个函数:

import web.json; wbkitview.external = {     getOption = function(){          data = /***         [{"id":10000,"username":"user-0","sex":"女","city":"城
admin •  2017-11-30 • 最后回复来自 admin
15

layui和webkit相遇之table学习

那么,如果我已知了数据,应该怎么直接把数据展示在table,而不是通过什么url来间接异步获取呢?

可以利用data直接写到html文件的js里,而不是用url

<script> layui.use('table', function(){   var table =
admin •  2017-11-30 • 最后回复来自 admin
15
登 录
信息栏
本站域名

ChengXu.XYZ

投诉联系:  popdes@126.com



快速上位机开发学习,本站主要记录了学习过程中遇到的问题和解决办法及上位机代码分享

这里主要专注于学习交流和经验分享.
纯私人站,当笔记本用的,学到哪写到哪.
如果侵权,联系 Popdes@126.com

友情链接
Aardio官方
Aardio资源网


才仁机械


网站地图SiteMap