代码如下:
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
},
})
怎么样才能在渲染层放入函数来解析数据,比如我现在遇到的问题,接收到时间戳,但是我也解析成别的形式,而且我已经在别的js里面封装好了解析函数,怎么样使用这个函数呢?只能在onload里面解析然后再放到渲染层?有没有别的方法?封装的函数不可能每次都重写一次吧,那封装就没意义了