【发布时间】:2018-04-28 21:46:06
【问题描述】:
我正在做一个 php/laravel 项目,该项目需要在某些领域使用一些 vue 组件。目前,我的 vue 组件如下所示:
import Vue from 'vue';
import Notification from "./components/Notification.vue";
window.onload = function () {
var main = new Vue({
el: '#my-app',
components: { Notification }
});
}
但是,在我没有 #my-app 元素的页面上,我收到以下错误:
[Vue warn]: Cannot find element: #my-app
有没有办法阻止这个警告?另一种问这个问题的方法是,有没有办法在我需要它的页面上使用我的通知组件,方法是创建一个#my-app 元素并且在我不需要的页面上完全没有#my-app 元素?
或者,如果我理解正确,我需要一个根 #my-app 元素,无论我是否使用通知组件?
【问题讨论】:
-
你为什么要用
window.onload = function () {}来包装vuejs实例? -
因为我遇到了这个问题:stackoverflow.com/questions/29484431/…
标签: javascript vue.js