Vue如何在数据渲染完之后再调用函数

背景:

“首页”有一些产品图片展示,点击某个产品就要转到“产品展示”页面的这个产品的位置。由于我的产品列表是从后台调用的,所以要等产品的id渲染完之后,才能调用跳转函数。

 

问题:

可能由于绑定数据比较慢,每次我的跳转函数执行的时候,它都获取不到对应id所在的产品,也就是null。

 

解决:

监听这个产品信息列表,当这个列表有数据了,再调用跳转函数。下面放代码:

watch: {
  'goodsList': function () {//'goodList'是我要渲染的对象,也就是我要等到它渲染完才能调用函数
    this.$nextTick(function () {
      this.gotoDetail();//这个是跳转函数
    })
  }
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值