获取 vue.js 2.0 以与 Laravel 5.3 一起使用
Get vue.js 2.0 to work with Laravel 5.3
我正在尝试使用 Laravel 5.3
设置 Vue.js 2.0
。我想将 <router-view> </router-view>
放在主 App.vue
组件中。我如何让它与 Vue 2.0
.
一起使用
这不再有效了:
router.start(App, 'app');
所以我尝试了这个:
const app = new Vue({
router,
render: h => h(App)
});
但这对我不起作用。我是否必须拉入一个包才能让它工作?
谢谢!
您忘记提供将呈现 Vue 代码的元素。
因此,您必须使用唯一 ID 声明根级别,例如 #app
并将其挂载到 Vue 实例。
const app = new Vue({
router,
render: (h) => h(App)
}).$mount('#app')
你可以使用展开运算符,而不是渲染函数,完全一样,读起来可能更清晰
const app = new Vue({
router,
...App
}).$mount('#app')
我正在尝试使用 Laravel 5.3
设置 Vue.js 2.0
。我想将 <router-view> </router-view>
放在主 App.vue
组件中。我如何让它与 Vue 2.0
.
这不再有效了:
router.start(App, 'app');
所以我尝试了这个:
const app = new Vue({
router,
render: h => h(App)
});
但这对我不起作用。我是否必须拉入一个包才能让它工作?
谢谢!
您忘记提供将呈现 Vue 代码的元素。
因此,您必须使用唯一 ID 声明根级别,例如 #app
并将其挂载到 Vue 实例。
const app = new Vue({
router,
render: (h) => h(App)
}).$mount('#app')
你可以使用展开运算符,而不是渲染函数,完全一样,读起来可能更清晰
const app = new Vue({
router,
...App
}).$mount('#app')