这似乎很简单,但我无法通过。我的商店中有两个对象数组,该组件根据路由参数中的值在一个或另一个对象中找到模板的对象。该值是一个布尔值,我可以控制台日志this.$route.params.exampleValue
并获得我期望的结果(对或错)。如果为假,我什至无法在if语句中进行控制台日志:
computed: {
example () {
console.log(this.$route.params.isRelative) // either true or false
if (this.$route.params.isRelative) {
return this.$store.getters['ex1ById'](this.id)
}
return this.$store.getters['ex2ById'](this.id)
}
}
我已经像上面一样尝试过。我尝试了两个独立的ifs。我尝试从负数(!this.$route.params.isRelative
和this.$route.params.isRelative === false
)开始。路由设置为始终包含isRelative
布尔值。数组中都充满了存储区中的对象,getter看起来正确,那里没有错别字。问题的一部分可能是我只是根据检查v-if="Object.keys(example).length"
有条件地呈现列表,但是即使删除了它,仍然没有获得我要使用这些id查找的对象。