【发布时间】:2017-05-01 04:56:18
【问题描述】:
为了更好地解释它,我正在使用 Laravel 后端创建一个应用程序(用于学习目的),并且我也在尝试很多东西。但我只想创建一两个页面来运行 vue/vue-router 来显示某些组件。就像多页网站,其中包含很少的单页应用程序。
我剪得很粗
<div id="{{ (Route::current()->getName() == 'vue-page1') ? 'app' : '' }}">
@yield('content')
</div>
但这不是解决方案我尝试使用 JS 限制之后的页面
if (!document.getElementById("app"))
不明白,Vue 还是启动了。我想保留当前结构,只是为了阻止它在不应该初始化的页面上进行初始化。
【问题讨论】:
-
张贴
app.js文件中您正在加载内容的部分。如果它是默认的,您应该查看bootstrap.js文件并在那里进行更改并在您使用的情况下注册 vue 和 vue-router。 -
只有在必要时才尝试加载 vue 路由器,例如
document.getElementById("app")为真时
标签: laravel laravel-5 vue.js vue-router