watch: { propsTime: { handler (newValue, oldValue) { console.log('props', newValue) this.getOverviewData() }, // 这里增加了一个immediate属性,说明监听到props传参后立即先去执行handler方法 immediate: true, }, },
当组件依赖的数据是由循环给入时
通过动态组件来切换组件里面的watch是不会监听props第一次传值的。要等到propsTime值改变时才执行监听计算。
那我们想要一开始就让他最初绑定的时候就执行,这个时候就要加入immediate属性