javascript - vue.js如何从服务器获取数据?

标签 javascript vue.js vuejs2 vue-component vuex

我正在尝试使用 Vue + Vuex + Vue 资源从服务器获取数据。单击按钮时我想点击 Http 请求并以列表格式显示。我这样尝试过。这是我的代码

https://plnkr.co/edit/EAaEekLtoiGPvxkmAtrt?p=preview

// Code goes here

var store = new Vuex.Store({
    state: {
        Item: []
    },
    mutations: {
        getItems: function (state) {

        }

    },
    actions: {
        fetchData:function (context) {
            this.$http.get('/data.json', function(v1users)
                {
                   // this.$set('v1_user',v1users);
            });
        }
    }
})

var httprequest = Vue.extend({
    "template": '#http_template',
    data: function () {
        return {
            items: store.state.Item
        }
    },
    methods: {
        fetchData: function () {
          store.dispatch('fetchData')
        },

    }
})

Vue.component('httprequest', httprequest);

var app = new Vue({
    el: '#App',
    data: {},


})

; 有更新吗?

最佳答案

尝试使用 Vue.http.get 而不是 this.$http.get

Vuex 无法直接从实例访问 $http

关于javascript - vue.js如何从服务器获取数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46024316/

相关文章:

javascript - 如何更新此对象内的 vue 对象值

vue.js - Vue 在渲染后将更新后的 props 发送给子进程

forms - Vuetify - 如何在表单上做左侧标签文本和右侧文本字段

javascript - Vue 绑定(bind)将数据发送到表

vue.js - vue中子组件点击按钮时如何给父组件添加类

vue.js - VueJS 插槽 : Why child method passed in via slot from parent doesn't work?

javascript - 相当于 jQuery 中的 onLoad?

javascript - 有人有渲染 HTML 的 diff 算法吗?

JavaScript addEventListener 添加对当前对象的引用

javascript - jQuery 数据表导出到 excelHtml5 HYPERLINK 问题