Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在组件Vuejs 2中声明动态数据_Javascript_Vue.js - Fatal编程技术网

Javascript 在组件Vuejs 2中声明动态数据

Javascript 在组件Vuejs 2中声明动态数据,javascript,vue.js,Javascript,Vue.js,我现在从vue js 2开始。我有一段代码,它从服务器(laravel 5.3应用程序)接收动态数据,问题是当我试图在组件上声明用户数组而不是在Vue()实例中声明时(在本例中效果很好): HTML: 错误消息:“未捕获引用错误:未定义用户”看起来您正在尝试执行内联模板尝试将该指令添加到调用中 <div id="app"> <my-component inline-template> <ul i

我现在从vue js 2开始。我有一段代码,它从服务器(laravel 5.3应用程序)接收动态数据,问题是当我试图在组件上声明用户数组而不是在Vue()实例中声明时(在本例中效果很好):

HTML:


错误消息:“未捕获引用错误:未定义用户”

看起来您正在尝试执行
内联模板
尝试将该指令添加到
调用中

    <div id="app">
            <my-component inline-template>
                    <ul id="users-list">
                            <li v-for="user in users">{{user.name}}</li>
                    </ul>
            </my-component>
    </div>

看起来您正在尝试执行
内联模板
尝试将该指令添加到您的
调用中

    <div id="app">
            <my-component inline-template>
                    <ul id="users-list">
                            <li v-for="user in users">{{user.name}}</li>
                    </ul>
            </my-component>
    </div>

    <div id="app">
            <my-component inline-template>
                    <ul id="users-list">
                            <li v-for="user in users">{{user.name}}</li>
                    </ul>
            </my-component>
    </div>
    Vue.component('my-component', {
        data: function () {
            return {
                users: []
            }
        },
        mounted: function() {
            this.$http.get('http://127.0.0.1:8003/api/test').then((response) => {
                console.log(response.body);
                this.users = response.body;
            }, function() {
                alert('brrh');
            });
        }
    });

    new Vue({
            el: '#app',
    });