首頁 web前端 Vue.js vue.js循環引用元件報錯怎麼辦

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

Nov 09, 2020 am 11:47 AM
vue.js

vue.js解決循環引用元件報錯的方法:先開啟項目,使用全域引入元件;然後在vue實例化前,在【main.js】裡引入,程式碼為【import selFile from '. /views/file/selFile.vue'】。

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

【相關文章推薦:vue.js

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

問題由來

#最近在做專案的時候遇到使用循環元件,因為模式一樣,只有資料不一樣。按照普通元件呼叫格式來做的時候總是報錯,錯誤訊息為[Vue warn]: Unknown custom element: <selfile> - did you register the component correctly? For recursive components, make sure to provide the "name" option .

解決方案

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

解決方式

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

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

具體程式碼如下main.js:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

import Vue from &#39;vue&#39;

import App from &#39;./App&#39;

import router from &#39;./router&#39;

import store from &#39;./store&#39;;

import iView from &#39;iview&#39;;

import &#39;./styles/index.less&#39;

import {VTable,VPagination} from &#39;vue-easytable&#39;

import &#39;vue-easytable/libs/themes-base/index.css&#39;

import Axios from &#39;./utils/axiosPlugin&#39;

import &#39;./styles/button.css&#39;

import &#39;./styles/common.css&#39;

// require(&#39;./mock/mock&#39;)

import selFile from &#39;./views/file/selFile.vue&#39;

  

Vue.use(iView);

Vue.use(Axios);

  

Vue.component(VTable.name, VTable)

Vue.component(VPagination.name, VPagination)

Vue.component(&quot;selFile&quot;,selFile)

  

Vue.config.productionTip = false

  

/* eslint-disable no-new */

new Vue({

 el: &#39;#app&#39;,

 store,

 router,

 components: { App },

 template: &#39;&lt;App/&gt;&#39;

})

登入後複製

用上面的方法全域引入元件就可以解決循環引用元件報錯的問題。

相關免費學習推薦:javascript(影片)

#

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

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

熱門文章

倉庫:如何復興隊友
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章

倉庫:如何復興隊友
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章標籤

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

vue專案中藉助vue-cropper做圖片裁剪 vue專案中藉助vue-cropper做圖片裁剪 Oct 31, 2022 pm 07:16 PM

vue專案中藉助vue-cropper做圖片裁剪

深入聊聊vue3中的reactive() 深入聊聊vue3中的reactive() Jan 06, 2023 pm 09:21 PM

深入聊聊vue3中的reactive()

實戰:vscode中開發一個支援vue檔案跳到定義的插件 實戰:vscode中開發一個支援vue檔案跳到定義的插件 Nov 16, 2022 pm 08:43 PM

實戰:vscode中開發一個支援vue檔案跳到定義的插件

圖文詳解如何在Vue專案中整合Ace程式碼編輯器 圖文詳解如何在Vue專案中整合Ace程式碼編輯器 Apr 24, 2023 am 10:52 AM

圖文詳解如何在Vue專案中整合Ace程式碼編輯器

探討如何在Vue3中撰寫單元測試 探討如何在Vue3中撰寫單元測試 Apr 25, 2023 pm 07:41 PM

探討如何在Vue3中撰寫單元測試

淺析Vue3動態組件怎麼進行異常處理 淺析Vue3動態組件怎麼進行異常處理 Dec 02, 2022 pm 09:11 PM

淺析Vue3動態組件怎麼進行異常處理

vue中組件化和模組化有什麼區別 vue中組件化和模組化有什麼區別 Dec 15, 2022 pm 12:54 PM

vue中組件化和模組化有什麼區別

Vue3如何操作dom?四種方式介紹 Vue3如何操作dom?四種方式介紹 Oct 28, 2022 pm 07:29 PM

Vue3如何操作dom?四種方式介紹

See all articles