【发布时间】:2017-12-08 18:53:41
【问题描述】:
我有一个 vuejs 应用程序,在登录期间,我在我的 vuex 状态下获取了所有用户的设置。
defaultView 的其中一个设置值可以是 1 或 2,具体取决于用户的选择。
我从状态中得到这个值:
...mapGetters({
'defaultView'
})
我是我的数据挂钩,我有这个:
data () {
return {
selected: defaultView ? defaultView : 2
}
}
但选择的总是2,忽略defaultView的值。
我尝试使用挂载的钩子来设置值,但是在页面刷新时,它会丢失值。
如何设置从状态对象中选择的默认值?
【问题讨论】:
-
在添加数据属性之后将计算属性添加到组件中。您不能在数据函数中引用计算属性。除此之外,如果它可以工作,那就是
this.defaultView。 -
这就是我的想法。但现在我不知道如何设置该值。