vue3的watch一次性监听多个值用法
vue3的watch一次性监听多个值
1、监听单个值
watch(() => route.params.keyword, (newValue, oldValue) => {console.log('监听值变化', newVal, oldVal)state.a= newValue});
2、监听多个值
watch(() => [route.params.id, route.params.keyword], (newValue, oldValue) => {console.log('监听值变化', newVal, oldVal)state.a= newValue[0];state.c= newValue[1];});
3、父组件传过来的props,直接监听props
watch(props, () => {if (props.a) {getList();}});