求救,vue如何和其他操作DOM的插件配合?

clipboard.png

现在做一个vue-cli构建的单页面项目,
但是公司已经用jquery与jq的插件 将静态网页与动效实现了 , 让我直接从里面抽取组件.
现在遇到一个很大的问题 , 这些插件都是如同图中一样 , 在某个事件后去绑定元素 ,
可是vue中无法确认什么时候DOM已经渲染了, 可能在路由跳转,或者状态改变,这个时候DOM才会加载 ,
希望能得到大婶们的好建议...不胜感激

阅读 4.6k
5 个回答

vue里面有一个$nextTick方法,指的是当页面被渲染完毕后才执行的函数,但是我自己没有实践过所以不知道有没有坑,作为备选方案可以参考,另外dom操作你同样可以用onload事件去执行,当元素被onload的时候执行也是一种方法

初次渲染用钩子函数mounted,动态取数据用nextTick函数

把插件放到Vue.nextTick(function())里执行

$nextTick,LZ可以去温习一下官网了

推荐问题
宣传栏