动态创建HTML节点,在点击事件中获取当前节点对象
关于动态创建组件或者html节点的方法,可参考:http://doc.wex5.com/comp-base/#2.2 创建好html节点!并指定点击事件后!在点击事件中,第一个参数表示的是this对象(model对象)!第二个参数才是标准的点击事件源 可以在方法中指定两个参数!或者使用 arguments[1] 获取这个事件源!然后就可以通过事件源.currentTarget获取dom对象了
关于动态创建组件或者html节点的方法,可参考:http://doc.wex5.com/comp-base/#2.2 创建好html节点!并指定点击事件后!在点击事件中,第一个参数表示的是this对象(model对象)!第二个参数才是标准的点击事件源 可以在方法中指定两个参数!或者使用 arguments[1] 获取这个事件源!然后就可以通过事件源.currentTarget获取dom对象了
修改下/Native/plugins/com.justep.cordova.plugin.alipay/src/android/com/justep/cordova/plugin/alipay/Alipay.java公钥私钥作为参数传递过去。 传值的方式参考: alipay.pay({ "seller" : "支付宝账号", //卖家支付宝账号或对应的支付宝唯一用户号 "subject" : payInfoData.val("ordername")+"_"+payInfoData.val("vehicleno"), //商品名称 "body" : ordername, //商品详情 "price" :"0.01", //金额,生产中使用:payvalue "tradeNo" : "20160414163325", //订单的唯一编号。因为一个订单可以多次支付,用时间作为订单的唯一编号 "timeout" : "30m", //超时设置 "notifyUrl" : notifyUrl }, 案例介绍代码介绍
Native/plugins/com.justep.cordova.plugin.app.utils/www/appUtils.js 这个文件,改个参数 wifiDownloadOnly:false 即可! 或者APP运行是通过js动态调用这个插件,指定这个变量的值就可以实现动态指定是否只在fiwi下自动更新资源!
calendar 组件属于第三方组件!如果想做一些特殊的功能,需要自己调试修改代码!这里修改代码实现取消进入日程安排,步骤如下参考, 去掉:/UI2/system/components/justep/calendar.min.js 修改:/UI2/system/components/justep/calendar/js/calendar.js js方法 Calendar.prototype.view = function(view) { 中第一行加一个判断 if(view == 'day'){ return; } 然后重新合并资源:\tools\dist\dist.bat 这个组件是第三方的控件!如果有什么特殊需求 需要自己改源码实现
1. 启动服务器是调试模式,(或者是在studio中启动的tomcat),不要启动正式服务器! 2.修改w页面后需要保存文件,这样才会生效的! 3如果是正式运行的服务!需要修改版本号:conf\server.xml
这个问题是因为极光推送集合了64位的so文件,而baidulocation当时考虑了手机兼容性问题,没有把64位so文件打进去。同时使用极光推送和baidulocation插件会导致找不到baidulocation的64位so文件的问题。修改极光推送的配置文件:WeX5_5113-mac/model/Native/plugins/cn.jpush.phonegap.JPushPlugin/plugin.xml,注释掉导入64位so文件那句话,重新打包即可。 注释掉导入64位so文件: <!-- <source-file src="src/android/arm64-v8a/libjpush215.so" target-dir="libs/arm64-v8a"/> -->
极光推送的案例可以参考外卖,主要代码是:/UI2/takeout/jpush.js 其中的四个接管事件介绍: 1.onDeviceReady 表示设备初始化的时候调用的事件,比如获取设备的推送id 的值 2.onOpenNotification 表示点击通知内容时触发的事件,可以根据点击的内容,执行不同的逻辑,比如跳转到指定页面 3.onReceiveNotification 获取通知内容 4.onReceiveMessage 获取自定义消息推送内容 这些事件的绑定都是在JPushInstance 方法中实现的,通过document.addEventListener 添加的监听 案例2.单独打包测试推送能力:/UI2/demo/plugin/jpush/demo.w
原因: richTextarea 组件是BeX5专用的富文本框组件!因为涉及到文件上传,使用到了文档服务器,所以只能在BeX5中使用!在WeX5中虽然提供了案例!但是并不容易集成在WeX5的项目中使用! 有热心的开发者提供了在WeX5 中使用富文本框的方便用法,可以参考:http://bbs.wex5.com/forum.php?mod=viewthread&tid=95887
在css文件中这样写 .dropdown-menu{ min-width:160px; }
这里面的属性是一个正则表达式,比如设置:^[0-9]+([.]{1}[0-9]{0,2})?$ 然后就会只能输入数字了 其他限制也是类似的!需要去单独研究正则表达式的写法!