vuex传数据有一段没看懂

BelleChou
  • 37

state变了之后 要传给组件用 为什么是这样

data () {   
      return [
        this.last24ExecutionsCount.success,
        this.last24ExecutionsCount.fail,
      ]
    }

而这样就不行了

data () {  
      return {
      data:[
        this.last24ExecutionsCount.success,
        this.last24ExecutionsCount.fail,
      ]
      
      }
    }
computed: {
    ...mapState({
      last24ExecutionsCount: state => state.home.last24ExecutionsCount
    }),
    data () {   //直接return一个数组吗 为什么不用对象形式
      return [
        this.last24ExecutionsCount.success,
        this.last24ExecutionsCount.fail,
      ]
    }

这个是要用那个state的组件

props: {
    labels: {
      type: Array,
      default: () => ['Used', 'Available']
    },
    data: {
      type: Array,
      default: () => [10, 10]
    },
    title: {
      type: String,
      default: 'Donut'
    }
  },

我一般用getters 应该也行把?### 问题描述

回复
阅读 590
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏