About 杨 昌伟

该作者尚未填入任何详情
So far 杨 昌伟 has created 43 blog entries.

ios证书的包名必须与app的包名一致

问题描述(question) 如果ios证书中的包名与app的包名一致时,在打包过程中,将会出现以下的错误: Check dependencies Code Sign error: No matching provisioning profiles found: No provisioning profiles with a valid signing identity (i.e. certificate and private key pair) matching the bundle identifier “comjustep.mac” were found. ** [...]

微信公众号支付回调中取不到return_code参数

问题描述(question) 在微信公众号支付的回调中, 通过以下代码取不到return_code参数 private static void doNotify(HttpServletRequest req, HttpServletResponse resp) throws IOException { System.out.println("进入回调................................."); resp.setContentType("text/xml;charset=utf-8"); resp.setCharacterEncoding("utf-8"); String resultCode = req.getParameter("return_code"); System.out.println("进入回调."+resultCode); //这里得到 resultCode 未 null //TODO 其它代码... } 问题原因 微信公众号支付的回调中,返回的参数并不在url中,而是在请求的body中. 解决方案 参考代码: [...]

bind-click如何获取$object

问题描述(question) 在list的模板中使用过了row组件,希望通过点击row处理相关的数据。 但是row组件没有onClick,只有bind-click,那如何在bind-click中获取类似bindingContext这样的对象,然后找到$object呢? 解决方案 在bing-click事件中 定义: var row = event.bindingContext.$object; 获取row的当前行信息。

如何获取LIST控件的当前行ID并传入到下一个W页面

问题描述(question) 就比如仿淘宝案例中,在LIST页中点击某一件商品,会跳到商品详情页,如何展示不同的商品,直接的跳转展示的只是一个商品,如何展示不同的商品呢? 解决方案 原理 在List页打开商品详情页时,将当前行商品的唯一标识(如fID)传递给商品详情页;在商品详情页的参数接收事件中,根据List页传过来的唯一标识到后台请求数据,加载到data中。 代码实现 List页的点击事件代码类似: var row = event.bindingContext.$object; //获取当前行 var data= row.row.fID.value.latestValue; //定义变量data,获取fID作为唯一标示传递给下个页面 justep.Shell.showPage(“xxx.w”,{fID:data}); //打开页面并传递参数data 商品详情页中,参数接收事件中的代码类似: var fid = this.params.fID; //TODO 根据fid请求后台过虑相应的数据后,加载到data中

ios打包时, 如何设置打包出的应用允许装在某种终端上(如平板、手机等等)

问题描述(question): ios打包时, 如何设置打包出的应用允许装在某种终端上(如平板、手机等等) 解决方案: 修改Native下自己应用的config.xml文件,在中添加以下内容 <preference name="target-device" value="universal"/> 其中value可以取以下值: universal: 任何终端 handset: 手持设备,即手机 tablet: 平板

richTextarea组件打包缺少文件问题

问题描述(question): richTextarea组件生成App时,打包编译时其文件夹中很多文件没打包过去,如:richTextarea/umeditor/lang文件夹就没打包 解决方案: 此问题将在V3.5版本中解决,之前的版本执行以下操作、 第一步:修改/UI2/system/components/justep/richTextarea/richTextarea.js文件, 在 require("css!./css/richTextarea").load(); 后添加一行 require("res!./umeditor") 第二步:重新打包生成app 注:richTextarea组件并不WeX5开放, 这个组件是BeX5才能用的(因为里面依赖的BeX5相关的资源,如上传文件等等)

.w和.html的关系区别

问题描述: .w文件和.html 两者有什么区别? 能否将已建好的w文件改为html文件? 解决方法: 新建.w和新建.html页面本质是一样的,只不过扩展名不一样。 为什么会有两个扩展名呢?  原因是:在早期的版本中,只支持“.w”扩展名,但由于发布的原因(在某些Web容器中,“.w”并不认为是HTML页面,导致返回到浏览器端并不以HTML格式对待,当作一般的文本显示相应的源码了),所以,在后续版本中,才出现了“.html”扩展名。

页面跳转传递参数实现对应功能的问题

问题描述: 现有A.w和B.w两个不同页面,与实现点击A.w中的一个按钮,让B.w中的一个组件元素隐藏? 解决方法: 可以选择在页面跳转的时候传递参数,利用参数的值,来判断跳转页面元素的隐藏与现实。比如:在跳转页面方法是: justep.Shell.showPage(“b.w”,{fID:data}); 其中data可以有两个状态比如 0 或者1。通过值判断来决定b页面元素的隐藏与显示。

全局变量定义问题

问题描述: 需要定义一个全局变量,在多个.w文件中使用,这个全局变量要写在哪个位置? 解决方法: 在index.w外壳页面对应的JS文件中 define中 直接定义全局变量,便可以在全局使用变量,定义全局变量:使用原生JS的window.name = username