我正在尝试设置Vue.js 2.0
与 Laravel 5.3
。我想把 <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')
关于javascript - 让 vue.js 2.0 与 Laravel 5.3 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41001443/