https://segmentfault.com/q/1010000007359564
根据vue的响应式原理,多次的数据操作之后进行一次的dom更新,所以可以使用$nextTick在dom更新后做些什么。
但是今天我使用了vuex来管理应用状态,我在组件中发了一个dispatch来触发某个action,action又触发mutations来改变状态,但是在vuex中没有nextTick这个东西,我无法在dom更新后做些什么
在组件写的nextTick也不是在vuex更新状态后触发的,而是在组件自身的dom更新后触发,现在也想不出个办法,求各位大神帮帮忙
this.$store.dispatch("action",{ name: "test", type: "add" }); this.$nextTick(() => { //vuex改变状态后的dom还没有更新就执行到这里了 $(".slimscroll-render").eq(index).slimScroll(); $.fn.fullpage.setAllowScrolling(false); });
来源:https://www.cnblogs.com/zaifeng0108/p/7226462.html