Laravel 5.4 和 Vue.js 2.0 发出的值而不是错误的实例

Rbe*_*bex 4 laravel

我很难做到这一点。

我的具体错误是在这段代码上:如果我尝试删除它,一切正常,但我需要显示数据列。我不明白为什么它会导致错误。

<select>
        <option v-for="column in columns">{{ column }}</option>
    </select>
Run Code Online (Sandbox Code Playgroud)

我的 app.js

    import Vue from 'vue'
import DataViewer from './components/DataViewer.vue'

const app = new Vue({
    el: '#app',
    components: {

        DataViewer
    },
    data: {

    }

});
Run Code Online (Sandbox Code Playgroud)

我的 DataViewer.vue

<template>
    <div class="dv">
    {{ title }}
    </div>
    <select>
        <option v-for="column in columns">{{ column }}</option>
    </select>

</template>

<script type="text/javascript">

    import Vue from 'vue'
    import axios from 'axios'
    export default {

        props: ['source', 'title'],
        data(){

            return {

                model: {},
                columns: {}
            }
        },
        created(){
            this.fetchIndexData()
        },
        methods: {

            fetchIndexData(){

                var vm = this
                axios.get(this.source)
                .then(function(response){

                    Vue.set(vm.$data, 'model', response.data.model)
                    Vue.set(vm.$data, 'columns', response.data.columns)

                    console.log(vm.$data.columns);
                })
                .catch(function(response){

                    console.log(response)
                })
            }
        }
    }

</script>
Run Code Online (Sandbox Code Playgroud)

我的ajax结果:

在此处输入图片说明

Ale*_*nov 6

我有同样的警告,我找到了这个决定:http : //github.com.proxy.parle.co/ElemeFE/element/issues/4137

<el-tag v-for="tag in tags"> 
=> 
<el-tag v-for="(tag, index) in tags" :key="index">
Run Code Online (Sandbox Code Playgroud)