js跨域问题的解决办法!
1. 先保证 访问的URL是正确的!可以直接在浏览器的地址栏中输入这个URL,如果能正常访问到!说明URL没问题! 2.参考:http://docs.wex5.com/ajax-cross-domain/ 了解下各种跨域以及解决方法! 3.如果要访问的服务器本身就不支持跨域! 还可以通过自定义action ,通过请求自己的服务器,在后端通过java去请求其他网站的服务!再将数据返回给前端!(此方法100%解决跨域问题)
1. 先保证 访问的URL是正确的!可以直接在浏览器的地址栏中输入这个URL,如果能正常访问到!说明URL没问题! 2.参考:http://docs.wex5.com/ajax-cross-domain/ 了解下各种跨域以及解决方法! 3.如果要访问的服务器本身就不支持跨域! 还可以通过自定义action ,通过请求自己的服务器,在后端通过java去请求其他网站的服务!再将数据返回给前端!(此方法100%解决跨域问题)
可以通过justep.Shell.getActivePageXid() 获取当前激活页面
接管 contents组件 的 onActiveChanged 事件!比如指定第二个content不能切换打开! 代码如下: Model.prototype.pagesActiveChanged = function(event){ if(event.to == 1){ this.comp('contents').to(event.from); } }; 如果有动画效果!会看到第二个content先切换过去!然后又切换回来的! 可以去掉动画效果就可以了!contents设置 slidable="false"
data组件 执行 data.getRowState(row) 打印一下行对象的状态! 状态是none 就不能保存数据库! 状态是new 或者 edit 或者delete 就能执行保存了! data.setRowState (Row row, Data.STATE state) 可以修改行的状态! data的状态常量 包括:Data.STATE.NEW、Data.STATE.DELETE、Data.STATE.EDIT、Data.STATE.NONE
获取data组件中存储的行对象数组, var array = this.comp('data').datas; 比如 : 第十行数据就是 this.comp('data').datas.get()[9]
iframe 直接在ios APP中运行,可能有问题,解决办法可以参考如下代码 案例一 <div id="iframe-box"> <iframe id="ifram" src="https://www.baidu.com" width="100%"></iframe> </div> <style> #ifram { border: 0; width: 1px; min-width: 100%; *width: 100%; } let ifram = document.getElementById('ifram'); if (navigator.userAgent.match(/iPad|iPhone/i)) { [...]
在其他设备上正常播放,但是在iphone的app中 等多久再点视频都不会播放 解决方法是,在video标签上加上 autoplay="autoplay" 。,加上这个后就可以播放了 另外注意:首先保证视频格式符合video 标签的格式要求 http://docs.wex5.com/html5-video/
按 F12 打开调试模式! 1.选中节点,看它的样式!修改一下!测试成功后复制出来就行了!重写在.w同名的css文件中即可: 2.有些dom节点是动态生成的!class样式也是动态生成的,就不可以在w同名的css文件中重写了!需要外面自定义一个css文件重写它的样式,然后当前文件中(w或js)引入这个css即可 http://docs.wex5.com/wex5-ui-question-list-2038/ 3.另外关于css样式的介绍,参考: http://docs.wex5.com/css-debug/ http://doc.wex5.com/style/#2.1
一般情况,引入外部js 调用,建议require 方式引入: http://doc.wex5.com/js-module-01/ 这种引入方式是按需加载!能使应用性能得到提升 但是在某些特殊情况下!这种方式引入的js,调用总是报错,方法不存在! 解决方法: 找到模板文件:/UI2/system/components/justep/window/main.html 使用script标签,标准的js引入方式,引入! 这样所有的页面就都可以调用这个js中的方法了!
参考echarts 的集成方法 http://docs.wex5.com/integrate-echarts/ http://docs.wex5.com/portfolio-items/wex5-echarts/ /UI2/demo/misc/echarts/demo.w