导出默认属性数据中的vuex状态...可能吗?

路加

我想为我在项目的各个部分中使用的按钮设置属性,因此我无法在每个按钮中插入静态文本,但是我尝试使用vuex的状态,以便在必须更改名称时使用仅更改所有按钮的状态,而不要通过在每个按钮中查找来更改它。该解决方案对我不起作用,因为按钮上什么都没有出现,而是应该出现“ Foo”和“ Bar”这两个词(实际上,我希望它们出现在我身上)。实际上,它不占用btnType财产。

这是我的组件之一:

 <template>
  <div>
     <b-button
    v-for="(btn, idx) in buttons"
    :key="idx"
    :class="btn.class"
    variant="info"
    :name="btn.btnType"
    >{{ btn.btnType }}</b-button
   >
  </div>
 </template>

 <script>
 import { mapState, mapMutations } from "vuex";
  export default {
   computed: {
     ...mapState({
       buttonFoo: "buttonFoo",
       buttonBar: "buttonBar",
     }),
   },

   data() {
     return {
       buttons: [
         {
           btnType: this.buttonFoo,
           state: true,
           class: "button-class1",
         },
         {
           btnType: this.buttonBar,
           state: false,
           class: "button-class2",
         },
       ],
     };
   },
 };
 </script>

这是我的索引文件:

 import Vue from "vue";
 import Vuex from "vuex";
 Vue.use(Vuex);

 export default new Vuex.Store({
   state: {
     buttonFoo: "Foo",
     buttonBar: "Bar"
   },
 mutations: {},
 etc...
 });
尼罗什帕特尔

数据在计算属性之前进行评估,因此无法访问数据中的计算属性。

最好在里面做 mounted

export default {
   computed: {
     ...mapState({
       buttonFoo: "buttonFoo",
       buttonBar: "buttonBar",
     }),
   },

   data() {
     return {
       buttons: []
     };
   },
   mounted(){
    this.buttons=[
         {
           btnType: this.buttonFoo,
           state: true,
           class: "button-class1",
         },
         {
           btnType: this.buttonBar,
           state: false,
           class: "button-class2",
         },
       ],
   }
 };

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

javascript中的getElementsByPosition()可能吗?

来自分类Dev

zsh中的缩写可能吗?

来自分类Dev

从子类获取属性-这可能吗?

来自分类Dev

如何获取SharedPreferences数据大小,可能吗?

来自分类Dev

串行设备数据反馈回路可能吗?

来自分类Dev

数据库有可能损坏吗?

来自分类Dev

modrwrite规则中的特殊字符,可能吗?

来自分类Dev

传递隐式-在Scala中可能吗?

来自分类Dev

Verilog中的行为算法(GCD)-可能吗?

来自分类Dev

Python中的自变形代码可能吗?

来自分类Dev

文本框中的建议可能吗?

来自分类Dev

传递隐式-在Scala中可能吗?

来自分类Dev

列中的SQLite表可能吗?

来自分类Dev

Java中的这种FrameWork可能吗?

来自分类Dev

javascript中的php echo可能吗?

来自分类Dev

Verilog中的行为算法(GCD)-可能吗?

来自分类Dev

JavaScript中的IP cam,可能吗?

来自分类Dev

单行heredocument-在Bash中可能吗?

来自分类Dev

在编码中这可能吗

来自分类Dev

$lookup 中的 MongoDB 额外参数,可能吗?

来自分类Dev

List<GraphicsPath> 在 C# 中可能吗?

来自分类Dev

在 PyCharm 中添加代码模板 - 可能吗?

来自分类Dev

ajax中的全局变量可能吗?变通吗?

来自分类Dev

autowire =“ autodetect”它的属性在Spring中可能吗?

来自分类Dev

R中的数据集文件大小,可能产生开销吗?

来自分类Dev

从数据库中散列结果,可能吗?

来自分类Dev

使用对象引用时,我想访问其属性之一(作为默认属性)。可能吗?

来自分类Dev

数据库可索引或串行重叠可能吗?

来自分类Dev

从DataReader填充多个数据表。可能吗