我从Vue.js中的VueRouter开始,我收到了这个错误:
[Vue warn]: $attrs is readonly.
found in
--->
at resources\assets\js\modules\livegame\player\SecondNav.vue
at resources\assets\js\modules\livegame\player\Player.vue
[Vue warn]: $listeners is readonly.
found in
--->
at resources\assets\js\modules\livegame\player\SecondNav.vue
at resources\assets\js\modules\livegame\player\Player.vue
我已经减少了我所能做的一切,结果是问题只出现在路由器中 . 我按照文档做了,我不知道问题出在哪里 . 这是我的组件:
SecondNav.vue
export default {}
Player.vue
import SecondNav from './SecondNav';
export default {
components: {
SecondNav
},
}
router.js
import Vue from 'vue';
import VueRouter from 'vue-router';
Vue.use(VueRouter);
import History from './history/History';
export default new VueRouter({
mode: 'history',
routes: [
{path: '/public/livegame/player/history', component: History, name: 'player_history'},
],
linkActiveClass: "active", // active class for non-exact links.
});
起点玩家.js
window.Event = new Vue();
import Vue from 'vue';
import router from './router'
import Player from './Player.vue';
let vm = new Vue({
el: '#player',
router,
components: {
Player
},
});
window.vm = vm;
我不知道问题出在哪里或者我做错了什么 . 应用程序中的所有内容似乎都没有问题,但这些通知看起来并不是一切都是正确的 . 我正在使用Vue.js版本2.5.16和VueRouter版本3.0.1 .