代码实现赋值黏贴的能力

方法一. 在APP 中可以使用cordova插件(com.verso.cordova.clipboard)实现,参考 /UI2/demo/native/clipboard/index.w 方法二. APP和 浏览器中都可以使用!使用第三方js类库实现,参考案例 点击下载 注意点: 1. 被复制的标签要设置 id="bar" 点击按钮的标签上设置 data-clipboard-action="copy" data-clipboard-target="#bar" 这个是对应关系 2.点击按钮添加class属性 btn 对应 js中代码 new Clipboard('.btn'); 这里的参数属性是button 上设置的class属性! 我这里只是在网上搜了个例子,用wex5改了一下!具体clipboard 的用法也可以自己上网搜索查一下!

input设置dataTime 类型 赋值 日期时间字符串

dataTime 类型  赋值字符串的  格式必须 是 :yyyy-MM-ddThh:mm:ss.fff 最简单的方法就是! 你不要赋值字符串了! 将字符串先转成date对象!  将date对象赋值给input即可正常显示! var strDate = '2017-10-15'; var dateObj = justep.Date.fromString(strDate,"yyyy-MM-dd"); this.comp('input1').val(dateObj); this.comp('input2').val(dateObj);

修改attachmentSimple组件上传服务器的文件名称

代码在这里! /UI2/system/components/justep/attachment/attachmentSimple.js 生成文件名称的代码是这行 var storeFileName = (new justep.UUID()).valueOf(); 参考 http://docs.wex5.com/wex5-ui-question-list-2213 修改系统资源 另外参考其他案例 http://bbs.wex5.com/forum.php?mod=redirect&goto=findpost&ptid=182556&pid=165502088

修改组件源码,系统源码的方法

1.修改系统源码注意,为了方便版本的升级,请使用扩展空间的机制:http://docs.wex5.com/wex5-studio-question-list-2016 2.先屏蔽或移除合并资源,根据当前组件js的路径,搜一下,找到对应的合并js文件, *.min.js , 比如修改/UI2/system/components/justep/attachment/attachmentSimple.js ,可以先选中目录/UI2/system,然后按Ctrl + H 如图: 然后屏蔽或移除合并资源/UI2/system/components/comp2.min.js 3.这个时候运行功能时,使用到这个组件的代码,就不会去执行合并资源中的js了, 编辑修改当前js文件,修改测试运行成功后,再重新合并生成合并资源 4.生成合并资源,执行批处理:\tools\dist\dist.bat(如果修改的是系统css文件,需要先执行\tools\dist\less.bat,再执行\tools\dist\dist.bat) 5.修改过的资源,一定要放在扩展空间里面,方便版本升级,版本升级时,可以把扩展空间中的资源覆盖在新版本对应的目录下,重新执行资源合并\tools\dist\dist.bat

list中bind属性 绑定自定义js方法,根据当前行对象计算结果

list里面dom元素 bind属性里面写法: $model.test($object) 自定义js的定义: Model.prototype.test = function(row) { //多个字段 计算的结果返回即可 var result = row.val('字段1') + row.val('字段2') return result; }; 类似参考 http://docs.wex5.com/wex5-ui-question-list-2086/ 另外计算规则也可以解决类似问题 http://docs.wex5.com/wex5-ui-question-list-2178/

css 样式控制 dom元素设置隐藏,会有延时效果,闪一下

原因: 打开一个页面的时候,从服务器先加载w文件,w页面渲染的时候才会加载依赖的css文件! css文件从网络下载比较耗费时间的!所以页面样式才会出现延迟的情况! 解决方法: 1.自己的css 文件 放在合并资源中 (min.css里面)! min.css是一次性加载到前端的! w渲染的时候,直接在合并文件中获取css样式, 没有网络请求的延迟,就不会出现这种情况了! 参考:http://docs.wex5.com/page-optimize/ 2.在dom元素里添加 style="visibility:hidden;" 原理是一样的!不需要单独网络请求去加载样式!所以页面渲染不会延时!!页面加载完后,然后再通过js动态修改style属性,改回来 this.getElementByXid('xid').style.visibility='visible';