About 站点默认

该作者尚未填入任何详情
So far 站点默认 has created 17 blog entries.

this.comp() is not a function

问题现象: Model.prototype.userDataCustomRefresh = function(event){ justep.Baas.sendRequest({ "url" : "/justep/takeout", "action" : "actionName", "async" : false, "params" : {}, "success" : function(data) { this.comp("data").loadData(data); } }); }; 这个时候会报错 this.comp() is not a function; 问题原因  this 作用域的范围 回调函数里取不到this ; [...]

获取组件对象

上图就是X5提供的组件,x5组件获取对象this.comp("xid") , 设置值 this.comp("xid").set({"value":"aa"}),取值 this.comp("xid").get("value"); 转为jequry对象 $(this.comp("xid")),这样就可以用jequry的方法了,每个js 头部都已经引入了jequry 上图就是html提供的组件,html组件获取对象this.getElmentByXid("xid") ,取值this.getElementByXid("xid").innerHTML,赋值this.getElementByXid("xid").innerHTML="aa", 转为jequry对象 $(this.getElementByXid("xid"))  

添加外部jar

首先java 模式下导入baasServer,导入baasServer参考后端服务教程http://www.wex5.com/1-wex5/?#06 在/BaasServer/WEB-INF/lib 把需要的jar包复制进来,右键配置构建路径 然后在引用的库下找到jar 复制到Baas 引用的库下 到了这部我们就成功引入一个外部jar,Studio 模式baas下就可以导入所需要的类了