注:暂时解决了问题,以后再根据情况更新。
在获取数据,更新dom后要执行的方法,可以放在$nextTick里边。
通过ajax获取数据,然后根据这些数据才显示页面元素,然后这些元素又要调用第三方插件,此时需要用到$nextTick
<div id='p1' v-if='item.length>0'></div>
if(res.code==200){
vm.item=res.data //vm指向vue实例,vm.arr 用来生成元素
this.$nextTick(() => {
//写入方法,需要用到上边生成的元素
$('#p1').text('^^')
})
}