Vue笔记
最后更新于
最后更新于
import {ref} from 'vue'
setup(){
let name = ref("sb")
function test {
name.value = "李四" //(响应式修改)
}
return {
name,
test
}
}let person = reactive({
name:"sb",
age: 18,
job: {
job1: {
money: 20
}
}
})
watch(person, (newValue, oldValue) => {
// 强制开启深度监视,deep配置项无效
console.log(newValue, oldValue)
}, {deep: false})
watch(() => person.name, (newValue, oldValue) => {
console.log(newValue, oldValue)
})
watch(() => person.job, (newValue, oldValue) => {
// 修改job.job1.money, 此时deep有效
console.log(newValue, oldValue)
},{deep: true})watchEffect(() => {
// 这个方法里面所使用到的data被改变时,就会被调用
const x1 = name
csl("被调用了")
})