1.watch监听props单个属性变化时,使用这种写法:
watch(() => props.paramsObj.sourceType, (newVal, oldVal) => {
console.log('变化一次')
getDirPath()
})
其中如果props有多个属性值,则watch会被触发多次,故将props写在一个对象中,以避免多次刷新,如:
//父组件引用
<div>
<ImageDatabase :paramsObj='{isRecompile:false,sourceType}'/>
</div>