uni-app 踩坑

1、新建文件引入的组件,一定要重启项目,不然报错
2、获取当前页的路由,在生命周期中,调用如下方法,放其他地方则不生效或者报错

        async onLoad(){
			const pages = getCurrentPages(); 
			const page = pages[pages.length - 1];
			let curParam = page.route
		},

3、子组件的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)
		},

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值