Skip to content

vue/valid-next-tick

必须正确使用nextTick函数

为什么

如果没有传递回调函数并且没有等待返回的Promise,调用Vue.nextTickvm.$nextTick 就没啥实际意义了。

建议

确保在调用nextTick函数时传递了正确的参数,并且正确地处理了返回的Promise。

错误示例

vue
<script>
export default {
  async mounted() {
    Vue.nextTick();
  }
};
</script>
<script>
export default {
  async mounted() {
    Vue.nextTick();
  }
};
</script>

正确示例

vue
<script>
export default {
  async mounted() {
    await Vue.nextTick();
  }
};
</script>
<script>
export default {
  async mounted() {
    await Vue.nextTick();
  }
};
</script>

参考