我需要使用laravel 5.3和vuejs 2构建应用程序,因为我需要使用双向绑定而不是使用jquery。
我需要使用刀片模板设置视图。然后,我需要在每个页面中使用vuejs,如下所述。
资源/asserts/js/components/List.vue
<script>
    const panel = new Vue({
        el: '#list-panel',
        name: 'list',
        data: {               
           message: 'Test message'
        },
        methods: {
            setMessage: function(){
                this.message = 'New message';
            }
        }
   })
</script>
资源/asserts/views/post/index.blade.php
<div id="panel" class="panel panel-default">
    <div class="panel-heading">Posts</div>
    <div class="panel-body">
       <p>{{ message }}</p>
       <button v-on:click="setMessage">SET</button>
    </div>
</div>
在Add.vue中有Add.vue到create.blade.php等。 el: '#add-panel'
这是我的app.js。我已经注释了默认代码,如下所示。
Vue.component('list', require('./components/List.vue'));
Vue.component('add', require('./components/Add.vue'));
// const app = new Vue({
//     el: '#app'
// });
我几乎不检查大多数文档和教程。但是他们使用单个js文件。他们使用带有模板的小元素组件,而不仅仅是js。
是否可以通过这种方式使用vuejs?我需要使用app.js吗?做这个的最好方式是什么?