From e19dfc5c58629eeee32e65fac445bdb7ddc1ca0c Mon Sep 17 00:00:00 2001 From: yutent Date: Wed, 15 Nov 2023 20:12:52 +0800 Subject: [PATCH] Add Watch --- Watch.md | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 Watch.md diff --git a/Watch.md b/Watch.md new file mode 100644 index 0000000..4a9b978 --- /dev/null +++ b/Watch.md @@ -0,0 +1,10 @@ +# 属性监听 +> 框架内置了一个`watch()`方法, 用于监听`$store`和`$route`这2个对象的变化。 + + +## 注意事项 +- 这个函数是非必须的。也就是框架并不需要你手动监听这2个对象的变化, 本身就会同步更新视图。当你需要在某个属性更新时做一些额外的操作的时候, 才需要使用它。 +- 这个函数只能用于监听`$store`和`$route`的变化, 其他属性的监听, `wkit`框架本身已经有相应的能力了。 +- 对`$store`的监听, 需要具体到属性上, 不能对整个`$store`监听。 +- 对`$route`的监听, 不需要具体的属性, `watch($route)`和`watch($route.path)`的结果是一样的。 +- `watch()`的回调, 请使用箭头函数, 或自行另外赋值`this`对象, 否则`this`的指向不会是当前组件。 \ No newline at end of file