click() 在iphone上不触发事件解决办法
在ios下 点击事件没有效果, touchstart 可以触发! 只需要把click事件 和 bind-touchstart 绑定同一个方法 ,就可以同时支持了!
在ios下 点击事件没有效果, touchstart 可以触发! 只需要把click事件 和 bind-touchstart 绑定同一个方法 ,就可以同时支持了!
下载替换文件 替换/Native/templates/advanced/platforms/android/build.gradle 重新打包即可! 新版本已经改过了!
1. 可以先调用shell.loadPage() 预加载这个页面!等会儿再shell.showPage跳转 比如仿淘宝:list页面先调用 justep.Shell.loadPage("detail"); 2. 如果是点击后立即跳转页面的! 可以判断是否所有请求都执行完了 http://docs.wex5.com/wex5-ui-question-list-2090 保证打开的页面预加载完了再跳转
案例再此!直接点击下载,解压,拷贝在UI2某个目录下就可以运行了! dialog 我是根据BeX5 功能:/UI2/system/components/justep/org/dialog/orgDialog.w 进行简化和修改!简单的实现了这个能力!,您也可以根据案例源码自行完善
很多情况!使用attachmentSimple组件上传的图片,希望可以缓存,图片已经加载过了就优先访问本地资源!减少网络请求,这样可以加快页面的显示速度 解决方法: 修改/Baas/justep/SimpleFileStore.java 将代码 response.setHeader("Cache-Control", "pre-check=0, post-check=0, max-age=0"); 修改成 //response.setHeader("Cache-Control", "pre-check=0, post-check=0, max-age=0"); response.setDateHeader("Expires",System.currentTimeMillis()+1*60*60*1000); 去掉禁止缓存的代码。添加请求缓存代码并设置时间,我设置的是缓存1个小时候后失效 baas修改外资源有必须重新编译(模型编译) 才能生效!
sqlite 的用法,案例参考: /UI2/demo/sqlite/simpleData/index.w 可以appLoader直接运行案例!如果是自己打包!注意/UI2/demo/sqlite/下面的资源要全部选中打包在APP中!丢失资源就不能运行了 自己实现增删改查,在data组件的onCustomRefresh ,onCustomSave 事件中接管,写代码参考案例即可! 如果使用到分页和排序,注意ORDER BY 需要写在LIMIT 前边才可以生效,比如: SqliteUtil.executeSql(db, "SELECT * FROM myTable ORDER BY fName desc LIMIT ? OFFSET ? ", [ limit, offset ], onSuccess, onError);
插件:cordova-plugin-wifi 文档:/Native/plugins/cordova-plugin-wifi/plugin.js.xdoc 案例: Model.prototype.modelLoad = function(event){ window.plugins.WifiAdmin.getWifiInfo(function(success) { alert(JSON.stringify(success));//可以打印成功回调的参数,获取wifi 的其他信息 var ssid = success.activity.SSID; alert(ssid); }; };
提供了最新打包的appLoader 安装包,请点击下载 第一次上传的文件确实有问题(表示抱歉),最新上传可运行的appLoader,经过测试可以使用 文件太大,我存储到百度云盘了链接: 苹果appLoader:https://pan.baidu.com/s/1dFGk3PB 密码: hsaw Android appLoader 链接: https://pan.baidu.com/s/1bpGUUU7 密码: shas (提示:如果appLoader不能使用的时候,建议模式3打包,测试也是非常方便的,只要保证用到的corodva插件一次性打包在APP中,打包一次就可以调试了,也不用频繁打包的)
1.修改页面资源后!一定要保存文件!studio 中的文件只有保存了才能生效! 2.必须是调试模式运行(启动WeX5运行平台(调试模式).bat)或者studio 中启动tomcat才可以立即生效! 3.如果是启动的正式服务器 : 启动WeX5运行平台.bat 需要修改版本号,并重启服务才能生效! conf\server.xml
主要代码如下:获取Breadcrumb组件对象!在获取当前点击过的所有行对象的即可! Model.prototype.button1Click = function(event){ //获取Breadcrumb 组件对象 var bread = this.comp("tree1").getBar(); //获取所有父的行对象 和 当前行对象 数组 集合 var aa = bread.getDatas(); for(var i=0;i<aa.length;i++){ //所有行对象的lable(导航栏值) aa[i].label; } };