About liangyongfei

该作者尚未填入任何详情
So far liangyongfei has created 485 blog entries.

3.8正式版打包ios,有推送功能,发布证书报错

3.8正式版,使用最新xcode打包,如果使用到远程推送,那个证书需要支持push notification才行 新版的xcode对推送的要求就是严苛一些,这是新版本的xcode跟老版本的最大的一个改变 证书要求上发生了改变 也就是说以前可以使用的证书,可能现在需要去apple官网上更新,重新取下来一下 推送证书创建好之后,profile文件也要重新生成

3.8以上版本中添加3.6版本的扫一扫插件,实现选择图片二维码识别能力

3.6中扫一扫插件,可以选择手机图片二维码识别,但是后来版本,扫一扫插件的机制变了,失去了识别图片能力,这里把3.6的插件稍微修改一下,支持3.8中打包使用,案例也是运行3.6的扫一扫案例 插件链接: https://pan.baidu.com/s/1__4BeynlCIkvu8ZQ9CsJXg 密码: a8w7 插件放在3.8中打包, 用3.6的demo运行就可以了 demo链接: https://pan.baidu.com/s/1d4w82dqtv9xtCUiG1CyvJg 密码: 8g4t

计算规则和onValueChaged事件给不同字段赋值,冲突问题

如果修改一行数据的不同字段, 1.要么同时使用计算规则实现,计算规则可以绑定自定义函数复杂运算(推荐这种方法):http://docs.wex5.com/wex5-ui-question-list-2178 2.要么都使用onValueChaged 事件,判断当前列的变化,给不同的字段赋值, 但是onValueChaged 赋值要注意,要判断代码赋值的字段修改时,触发的onValueChaged ,不要执行再代码,否则容易死循环, 3.如果计算规则和onValueChage的同时给不同字段赋值。 通过代码赋值的字段,触发的onValueChaged 如果再给其他字段赋值,就会导致当前赋值中断,很可能会导致第二次触发重新赋值,相当于这个字段连续赋值很多次, 如果计算规则中是根据当前这个字段变化的,那么只会第一次赋值生效,导致计算规则计算结果不准确了!   比如A B C D 四个字段,B是onValueChaged  根据A 算出来的   D 是计算规则根据B算出来的,但是如果onValueChaged   事件中执行了两次B 的serValue  ,就会导致D 运算错误(因为D是是根据B第一次赋值结果去计算的)

Android 手机系统webView版本低的问题,如何解决

1.可以打包多个apk文件 ,不同系统版本的手机下载不同的apk安装包(比如高版本用系统自带浏览器,低版本用腾讯引擎或者增强型浏览器) http://docs.wex5.com/wex5-deploy-question-list-2010/ 2.可以提示用户先手动升级系统浏览器版本(自己下载高版本Android浏览器安装) 解决方法: 1.在https://www.newasp.net/android/371258.html下载谷歌WebView最新版,进行安装; 2.安装完成后可能出现提示:谷歌WebView需要在谷歌服务框架下运行,是否下载安装? 选择是,然后就出现下载安装进度条,等待完成; 3.完成后将自己的app彻底关闭,再打开,问题解决。

gridFilter 设置不选择时,默认多个过滤条件的实现

将gridFilter 关联的data组件 autoLoad 设置为false (表示默认不加载数据) 在onLoad事件中 调用 this.comp('gridFilter').filter(); 接管gridFilter的 onFilter 事件,写代码判断 ,如果勾选就使用勾选的值进行过滤,如果默认都没有勾选,则使用默认规则的条件过滤,代码如下: Model.prototype.gridFilterFilter = function(event){ debugger; var data = this.comp('mainData'); var selectedValue = event.source.selectedValue.get(); if(selectedValue){ var values = selectedValue.split(','); var filter = ''; for(var i=0;i<values.length;i++){ [...]