【Demo 代码】
页面代码:
// js
Page({
onLoad() {
this.setData({
obj: {
inner: () => console.log('Inner')
},
outter: () => console.log('Outter')
})
}
})
// wxml
<uploader outter="{{outter}}" inner="{{obj.inner}}"></uploader>
组件代码:
// js
Component({
properties: {
outter: null,
inner: null
},
methods: {
handleTap () {
console.log('uploader click: ', this.data);
}
}
})
// wxml
<button bindtap="handleTap">click me</button>
【复现步骤】
点击按钮,打印:
【期望结果】
inner 有值
【版本信息】
基础库 2.25.0
模拟器、真机中 inner 皆是 null。
这样赋值
这个问题应该就涉及到setData是如何进行封装的了