小编Gra*_*ffl的帖子

Vue 警告 $listeners 和 $attrs 是只读的

我收到很多 Vue 警告,说 $listeners 是只读的,或者 $attrs 是只读的,并且与不同的 Bootstrap 项目或 .

例如:

[Vue warn]: $attrs is readonly.

found in

---> <BDropdown>
       <Display>
         <App>
           <Root>
Run Code Online (Sandbox Code Playgroud)

我非常确定它与以某种方式加载 Vue 实例两次有关,但我真的不知道如何以其他方式执行此操作,以便路由仍然有效。

在我的main.js中,代码如下:

import Vue from 'vue'
import App from './App'
import router from './router'
import firebase from 'firebase';
import './components/firebaseInit';
import store from './store';
import { i18n } from './plugins/i18n.js'
import BootstrapVue from 'bootstrap-vue'
import VueCarousel from 'vue-carousel';

import 'bootstrap/dist/css/bootstrap.css'
import 'bootstrap-vue/dist/bootstrap-vue.css'

Vue.use(BootstrapVue);
Vue.use(VueCarousel);

let app;
firebase.auth().onAuthStateChanged(user => {
  if(!app) {
    app = new Vue({ …
Run Code Online (Sandbox Code Playgroud)

vue.js vue-router vuejs2 bootstrap-vue

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

bootstrap-vue ×1

vue-router ×1

vue.js ×1

vuejs2 ×1