computed: {
...mapGetters([
'intepriv'
])
},
data() {
const query = this.$route.query
return {
isIntepriv: this.intepriv
}
}
复制代码
假设intepriv的初始值为false,此处的isIntepriv永远为false. props中的值用computed便可动态更新javascript
有时候咱们的组件须要复用,而且咱们但愿组建从新渲染,此时咱们须要加keyvue
<bill key="a"></bill>
<bill key="b"></bill>
复制代码
例:这里咱们监听tableData和appOpts的变化,而且当2个值都有数据再去执行逻辑java
// 监听app有值而且table有数据
computed: {
tableInfo() {
return {
tableData: this.tableData,
appOpts: this.$store.getters.appOpts
}
}
},
watch: {
tableInfo(o) {
if (o.appOpts.length && o.tableData.length) {
// 逻辑
}
}
}
复制代码