【发布时间】:2020-08-26 09:55:21
【问题描述】:
仅当条件为真时,我才需要使用 vuex 存储 getter 更新“slotParams”属性。在下面的代码中,在第一次为真检查后,vue 开始观察“this.$store.getters.ENCOUNTER.params”并更新“slotParams”,无论条件是真还是假。
props: {
name: { required: true }
},
data(){
return {
slotParams: {}
}
},
computed: {
isActive() {
const encounter = this.$store.getters.ENCOUNTER
if(encounter.name === this.name){
this.slotParams = encounter.params
return true
}
return false
}
},
我想要的示例如下。我需要中断反应并控制手动更新它。
props: {
name: { required: true }
},
data(){
return {
slotParams: {}
}
},
computed: {
isActive() {
const encounter = this.$store.getters.ENCOUNTER
if(encounter.name === this.name){
this.slotParams = JSON.parse( JSON.stringify(encounter.params) )
return true
}
return false
}
},
有没有办法以正确的方式做到这一点?
【问题讨论】:
标签: javascript vue.js vuex