新新新
新新新
  • 发布:2021-08-17 10:56
  • 更新:2021-09-24 19:22
  • 阅读:821

页面传参, 接受参数页面数据显示不及时

分类:uni-app

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 然后才会显示数据。 请问有什么解决办法么

2021-08-17 10:56 负责人:无 分享
已邀请:
先生浪一下

先生浪一下

 return {    
                examList: {name:''}    
            };

这样试试

atuxe

atuxe

显示数据时加个 v-if 判断一下,比如:

<view class="name" v-if="examList.name">{{ examList.name }}</view>

或者加个 loading 属性单独标注数据是否已加载成功

该问题目前已经被锁定, 无法添加新回复