微信扫码登录

其他登录方式

绑定手机号

注册

我同意用户协议

忘记密码

用户协议

绑定手机号

  • 合作与建议

小程序丨bug? page data对象不能直接带函数初始化

来源: 1564
关注
来源: 1564

代码如下:


Page({

data: {
// 这种设置函数的方法会失败
   a: {
b: function () {
return 'aaa';
}
}
},

onLoad() {
// 直接在data中加函数的方式不能调用
   // console.log(this.data.a.b()); // error

   // 通过setData加函数方式可以调用
   this.setData({
foo: {
bar: function () {
console.log('foo->bar');
}
}
});

this.data.foo.bar(); // ok
 },

})


网友回复:

林***:
 a: {
b: function () {
return 'aaa';
}



这个在data中是没有意义的,不能传递一个方法到渲染层的

爱盈利(aiyingli.com)移动互联网最具影响力的盈利指导网站。定位于服务移动互联网创业者,移动盈利指导。我们的目标是让盈利目标清晰可见!降低门槛,让缺乏经验、资金有限的个人和团队获得经验和机会,提高热情,激发产品。

评论

相关文章推荐

热门资讯

京ICP备15063977号-2 © 2012-2018 aiyingli.com. All Rights Reserved. 京公网安备 11010102003938号