A页面 给 B页面传参
B 页面在onload 里接收
data() {
return {
examList: {}
};
},
onLoad(option) {
const eventChannel = this.getOpenerEventChannel();
// 监听acceptDataFromOpenerPage事件,获取上一页面通过eventChannel传送到当前页面的数据
eventChannel.on('acceptDataFromOpenerPage', (data) => {
console.log(data)
this.examList = data
})
},
<view class="name">{{ examList.name }}</view>
在view 会先显示 undefined 然后才会显示数据。 请问有什么解决办法么
2 个回复
先生浪一下
这样试试
atuxe
显示数据时加个 v-if 判断一下,比如:
或者加个 loading 属性单独标注数据是否已加载成功