javascript - vuex中 组件获取的 getter 总是 undefined
怪我咯
怪我咯 2017-04-11 11:49:13
[JavaScript讨论组]

文件Test1.vue里的内容

import { getData1 } from './vuex/getters.js';

export default{

    vuex: {
        getters: {
            data1: getData1
        }
    }
}

文件getters.js里的内容

export function getData1(state) {
    return state.data1;
}

文件store.js

import Vue from 'vue'
import Vuex from 'vuex'
import * as getters from './getters'

Vue.use(Vuex)

const state = {
    // TODO: 放置初始状态
    data1: 123
};

const mutations = {
    // TODO: 放置我们的状态变更函数
};

export default new Vuex.Store({
    state,
    mutations,
    getters
})

在用vue的chrome调试工具调试时发现 data1一直是undefined

怪我咯
怪我咯

走同样的路,发现不同的人生

全部回复(2)
黄舟

你对data1 赋值了没? 代码贴的太少了

PHP中文网

Test1.vue

computed: {
  data1 () {
    return this.$store.state.data1
  }
}

你可能是2.0吧

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号