这是我在csdn发布的博客,暂时还没有同步过来!
选项式:http://t.csdn.cn/4okzo
组合式:http://t.csdn.cn/oErmR
watch(data, (newData, oldData) => {}, (immediate:true, deep:true))
// data 监听数据
// 副作用函数
// 配置对象
watch([person_data, animal_data], (newValue, OldValue)=>{
// 返回的是数组类型
}
)
const state = reactive({count:1})
watch(() => state.count,(newCount,oldCount) =>{
console.log(newCount,'新数据源')
console.log(oldCount,'老数据源')
})
const num = ref(0)
watch(num,(newNum,oldNew) =>{
console.log(newNum,'新数据源')
console.log(oldNew,'老数据源')
})
const state = reactive({count:1})
const num = ref(0)
watch([()=> state.count,num],([newCount,newNum],[oldCount,newOld])=>{
console.log('new:',newCount,newNum);
console.log('old:',oldCount,oldNum);
})
const state = reactive({
person: {
name: '张三',
fav: ['帅哥','美女','音乐']
},
});
watch(() => state.person,(newPerson,oldPerson) =>{
console.log("新值:", newType, "老值:", oldType);
},{
deep:true //立即监听
})
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。