代码如下:
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)移动互联网具影响力的盈利指导网站。定位于服务移动互联网创业者,移动盈利指导。我们的目标是让盈利目标清晰可见!降低门槛,让缺乏经验、资金有限的个人和团队获得经验和机会,提高热情,激发产品。


