uniapp坑watch

子组件的watch时间监听不生效,原因在组件中使用了v-if对数组,无奈将父组件的v-if去掉,改用其他逻辑处理

父组件使用 talkCP 子组件,将listData传给子组件,但是子组件没有监听到组件的变化

<view v-if="list.length > 0">

<talkCP :listData="list" :userInfo="userInfo" :hasLogin="hasLogin"></talkCP>

<view v-if="list.length > 0 && isFinished" class="flex-center dy-font-color pd20">没有更多数据了</view>

</view>

<view class="dy-font-color flex-center mgt20" v-else>

暂无数据

</view>

子组件

watch: {

listData(val) {

this.postList = val;

}

},

mounted(){

// this.postList = this.listData;

console.log('postList:'+this.postList)

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。