vue如何解决循环引用组件报错的问题


Posted in Javascript onSeptember 22, 2018

问题由来

最近在做项目的时候遇到使用循环组件,因为模式一样,只有数据不一样。按照普通组件调用格式来做的时候总是报错,错误信息为[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:

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: '<App/>'
})

用上面的方法全局引入组件就可以解决循环引用组件报错的问题。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
html文件中jquery与velocity变量中的$冲突的解决方法
Nov 01 Javascript
jquery下div 的resize事件示例代码
Mar 09 Javascript
Jquery方式获取iframe页面中的 Dom元素
May 07 Javascript
Jquery基础教程之DOM操作
Aug 19 Javascript
基于jQuery实现复选框是否选中进行答题提示
Dec 10 Javascript
Jsonp 关键字详解及json和jsonp的区别,ajax和jsonp的区别
Dec 30 Javascript
[原创]Javascript 实现广告后加载 可加载百度谷歌联盟广告
May 11 Javascript
JS中静态页面实现微信分享功能
Feb 06 Javascript
js实现轮播图的两种方式(构造函数、面向对象)
Sep 30 Javascript
vue-router命名路由和编程式路由传参讲解
Jan 19 Javascript
Js代码中的span拼接问题解决
Nov 22 Javascript
JS异步宏队列微队列原理详解
Sep 09 Javascript
开发一个Parcel-vue脚手架工具(详细步骤)
Sep 22 #Javascript
angular的输入和输出的使用方法
Sep 22 #Javascript
vue构建动态表单的方法示例
Sep 22 #Javascript
小程序实现展开/收起的效果示例
Sep 22 #Javascript
玩转vue的slot内容分发
Sep 22 #Javascript
vue 巧用过渡效果(小结)
Sep 22 #Javascript
vue forEach循环数组拿到自己想要的数据方法
Sep 21 #Javascript
You might like
提升PHP执行速度全攻略(下)
2006/10/09 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(九)
2014/06/24 PHP
JavaScript实现禁止后退的方法
2006/12/27 Javascript
IE和Firefox下event事件杂谈
2009/12/18 Javascript
jquery1.5.1中根据元素ID获取元素对象的代码
2011/04/02 Javascript
jQuery插件简单学习实例教程
2016/07/01 Javascript
jQuery动态改变多行文本框高度的方法
2016/09/07 Javascript
JavaScript实现页面无操作倒计时退出
2016/10/22 Javascript
关于angularJs指令的Scope(作用域)介绍
2016/10/25 Javascript
微信小程序中子页面向父页面传值实例详解
2017/03/20 Javascript
详解react-router4 异步加载路由两种方法
2017/09/12 Javascript
基于axios封装fetch方法及调用实例
2018/02/05 Javascript
opencv 识别微信登录验证滑动块位置
2018/08/07 Javascript
在vue中读取本地Json文件的方法
2018/09/06 Javascript
使用javascript做时间倒数读秒功能的实例
2019/01/23 Javascript
详解vue-cli3多环境打包配置
2019/03/28 Javascript
babel7.x和webpack4.x配置vue项目的方法步骤
2019/05/12 Javascript
JavaScript闭包原理与用法学习笔记
2020/05/29 Javascript
typescript编写微信小程序创建项目的方法
2021/01/29 Javascript
Python判断两个list是否是父子集关系的实例
2018/05/04 Python
Python编程深度学习绘图库之matplotlib
2018/12/28 Python
python学习--使用QQ邮箱发送邮件代码实例
2019/04/16 Python
Python 中的参数传递、返回值、浅拷贝、深拷贝
2019/06/25 Python
python自动结束mysql慢查询会话的实例代码
2019/10/27 Python
让你的Python代码实现类型提示功能
2019/11/19 Python
python DES加密与解密及hex输出和bs64格式输出的实现代码
2020/04/13 Python
Paradigit比利时电脑卖场:购买笔记本、电脑、平板和外围设备
2016/11/28 全球购物
红色康乃馨酒店:Red Carnation Hotels
2017/06/22 全球购物
保安员岗位职责
2013/11/17 职场文书
战友聚会策划方案
2014/06/13 职场文书
合作协议书模板2014
2014/09/26 职场文书
房屋产权证明书
2014/10/15 职场文书
建党伟业的观后感
2015/06/01 职场文书
罗马假日观后感
2015/06/08 职场文书
爱国教育主题班会
2015/08/14 职场文书
React Hook用法示例详解(6个常见hook)
2021/04/28 Javascript