【发布时间】:2020-11-24 00:28:08
【问题描述】:
我有一个要绑定到子组件的道具。我正在尝试摆脱这个并将值设置为 vuex 全局状态中的数据。
<VideoPip :asset="asset" v-show="pipEnabled === true" />
如何设置 this.$store.state.assetVideo; 默认为等于资产值的空对象?我会在计算属性中这样做吗?
【问题讨论】:
-
如果您不打算更改子组件中asset prop 的值,请使用计算属性或使用mapState
-
asset 是一个根据用户点击的视频而变化的对象
-
如果更改发生在存储突变无关紧要
-
所以我可以有一个计算属性来设置 this.$state.store.assetVideo = this.asset?
-
直接改变状态不是不好的做法吗?
标签: javascript vue.js state vuex