我试图弄清楚视图 3 中的反应性系统。这是一个简单的示例,我们声明属性反应性,模板显示添加的元素。
<template>
<ul>
<li v-for="item in test" :key="item">
{{ item }}
</li>
</ul>
<v-btn @click="handleBtnAdd">Add</v-btn>
</template>
setup() {
const test = reactive(["один", "два", "три",]);
const handleBtnAdd = () => {
test.push("четыре")
}
}
以及如何为属性更改创建程序化观察者?就像是:
const test = Reactive(["один", "два", "три",]);
o:Observer=new Observer(()=>alert('Изменилось!!!'))
test.observers.add(o);
阅读文档,一切都在那里。下面是一个命令式使用watch的例子。更多细节在这里。