首頁  >  文章  >  web前端  >  vue.js中循環引用元件報錯怎麼辦

vue.js中循環引用元件報錯怎麼辦

coldplay.xixi
coldplay.xixi原創
2020-11-12 11:05:551900瀏覽

vue.js中循環引用元件報錯的解決方法:在【main.js】裡引入全域元件,程式碼為【import Axios from './utils/axiosPlugin'】。

vue.js中循環引用元件報錯怎麼辦

【相關文章推薦:#vue.js##】

vue.js中循環引用元件報錯的解決方案:

解決方案

查詢了網路上各種資料之後,發現是循環調用組件時,組件比vue實例後創建,官方文檔裡寫組件必須先於實例化引入,所以說組件沒有正確的引入。

解決方式

解決的方式就是全域引入元件,並且在vue實例化前。

具體到我們專案中,就是在main.js裡引入。

具體程式碼如下main.js:

import Vue from 'vue'
import App from './App'
import router from './router'
import store from './store';
import iView from 'iview';
import './styles/index.less'
import {VTable,VPagination} from 'vue-easytable'
import 'vue-easytable/libs/themes-base/index.css'
import Axios from './utils/axiosPlugin'
import './styles/button.css'
import './styles/common.css'
// require('./mock/mock')
import selFile from './views/file/selFile.vue'
 
Vue.use(iView);
Vue.use(Axios);
 
Vue.component(VTable.name, VTable)
Vue.component(VPagination.name, VPagination)
Vue.component("selFile",selFile)
 
Vue.config.productionTip = false
 
/* eslint-disable no-new */
new Vue({
 el: '#app',
 store,
 router,
 components: { App },
 template: &#39;<App/>&#39;
})

相關免費學習推薦:

JavaScript(影片)

以上是vue.js中循環引用元件報錯怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

相關文章

看更多