vue 自定义指令实现数据拉取更新

注意

  • 阅读本文需要对 vue 有一定理解
  • 下文的代码片段位于 vue 的单文件组件中,即以 .vue 结尾的文件中
  • 以下说明的只是一种实现方法,既不是唯一的方法也不是最好的方法( ̄_ ̄|||)

Step 1

首先,一定要先定义变量:

// app.vue 

Step 3

接着使用自定义指令,在组件实例化后,会自动执行自定义指令里的方法:

组件实例化后会立即以初始值 ifUpdate 为参数第一次调用自定义指令 initData 的方法,之后每次参数值 ifUpdate 变化时会再次调用 initData 的函数,参数为 ifUpdate 的新值与旧值。

// app.vue