1 回答

TA贡献1865条经验 获得超7个赞
除非你想根据 isCodeActive 的值做其他事情,否则对计算使用观察器是没有意义的,只需在你的 v-if 中直接使用计算,如下所示:
<template>
<div>
<div v-if="isCodeActive">
...............
</div>
<div v-else>
................
</div>
</div>
</template>
<script>
export default {
name: "dashboard",
props: [],
data() {
return {
websiteHasCode: Boolean, // not sure why you're initializing with "Boolean" here, it should be false
}
},
computed: {
isCodeActive () {
return this.$store.state.isCodeActive;
}
},
}
</script>
此外,您将 websiteHasCode 属性初始化为“Boolean”而不是 false。可能是 vue 将其视为真实值,因此不会更新布局。
添加回答
举报