Home > Web Front-end > Vue.js > body text

What to do if there is an error when circularly referencing components in vue.js

coldplay.xixi
Release: 2020-11-12 11:05:55
Original
1915 people have browsed it

The solution to the error of circular reference components in vue.js: introduce global components in [main.js], the code is [import Axios from './utils/axiosPlugin'].

What to do if there is an error when circularly referencing components in vue.js

【Recommended related articles: vue.js

The solution to the error of circular reference component in vue.js:

Solution

Query After reading various information on the Internet, I found that when the component is called cyclically, the component is created after the vue instance. The official document states that the component must be introduced before instantiation, so the component is not introduced correctly.

Solution

The solution is to introduce the component globally and before vue is instantiated.

Specifically in our project, it is introduced in main.js.

The specific code is as follows 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;
})
Copy after login

Related free learning recommendations: JavaScript (video)

The above is the detailed content of What to do if there is an error when circularly referencing components in vue.js. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template