开发者问题收集

仅当元素加载时才运行 vue 组件

2017-10-02
1914

我在 javascript 上定义了一个小型 vue.js 组件。

是否有任何优雅的方法可以在元素加载时仅实例化 vue 组件?

问题是我在其他没有该元素的 html 中收到这些警告:

vue.js:485 [Vue warn]: Cannot find element: #item

因为它到处都在运行这个 js

  new Vue({
    el: '#item',
  });

在 vue.js 中如何处理它?<​​/p>

1个回答

在创建实例之前测试元素。

if(document.getElementById("#item")){
  new Vue({
    el: '#item',
  });
}
Mark
2017-10-02