Vue问题记录

69 阅读1分钟

1.watch监听props单个属性变化时,使用这种写法:

watch(() => props.paramsObj.sourceType,  (newVal, oldVal) => {
  console.log('变化一次')
  getDirPath()
})

其中如果props有多个属性值,则watch会被触发多次,故将props写在一个对象中,以避免多次刷新,如:

//父组件引用
<div>
    <ImageDatabase :paramsObj='{isRecompile:false,sourceType}'/>
</div>