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 相关文章推荐
document.getElementById介绍
Sep 13 Javascript
node.js中的socket.io的广播消息
Dec 15 Javascript
使用Raygun对Node.js应用进行错误处理的方法
Jun 23 Javascript
原生JavaScript实现瀑布流布局
Jun 28 Javascript
Vue.js每天必学之组件与组件间的通信
Sep 08 Javascript
JS函数多个参数默认值指定方法分析
Nov 28 Javascript
javascript简单链式调用案例分析
May 10 Javascript
AngularJS点击添加样式、点击变色设置的实例代码
Jul 27 Javascript
如何在Vue中使用CleaveJS格式化你的输入内容
Dec 14 Javascript
在Vue项目中取消ESLint代码检测的步骤讲解
Jan 27 Javascript
Vue加载json文件的方法简单示例
Jan 28 Javascript
不依任何赖第三方,单纯用vue实现Tree 树形控件的案例
Sep 21 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
构建简单的Webmail系统
2006/10/09 PHP
用PHP实现Ftp用户的在线管理的代码
2007/03/06 PHP
php在多维数组中根据键名快速查询其父键以及父键值的代码
2011/05/07 PHP
php使用cookie实现记住登录状态
2015/04/27 PHP
PHP实现的Redis多库选择功能单例类
2017/07/27 PHP
PHP基于DateTime类解决Unix时间戳与日期互转问题【针对1970年前及2038年后时间戳】
2018/06/13 PHP
PHP PDO数据库操作预处理与注意事项
2019/03/16 PHP
PHP dirname功能及原理实例解析
2020/10/28 PHP
Js动态添加复选框Checkbox的实例方法
2013/04/08 Javascript
bootstrap table 服务器端分页例子分享
2015/02/10 Javascript
js改变Iframe中Src的方法
2015/05/05 Javascript
javascript实现随机读取数组的方法
2015/08/03 Javascript
基于JQuery实现图片轮播效果(焦点图)
2016/02/02 Javascript
Javascript中Date类型和Math类型详解
2016/02/27 Javascript
JavaScript中访问id对象 属性的方式访问属性(实例代码)
2016/10/28 Javascript
koa大型web项目中使用路由装饰器的方法示例
2019/04/02 Javascript
在vue-cli 3中给stylus、sass样式传入共享的全局变量
2019/08/12 Javascript
基于Layui自定义模块的使用方法详解
2019/09/14 Javascript
JavaScript 实现轮播图特效的示例
2020/11/05 Javascript
工作中常用js功能汇总
2020/11/07 Javascript
[02:16]完美世界DOTA2联赛PWL S3 集锦第三期
2020/12/21 DOTA
[01:06:54]DOTA2-DPC中国联赛 正赛 RNG vs Dragon BO3 第一场 1月24日
2021/03/11 DOTA
Python实现购物车程序
2018/04/16 Python
在python中只选取列表中某一纵列的方法
2018/11/28 Python
浅谈python多进程共享变量Value的使用tips
2019/07/16 Python
五种Python转义表示法
2020/11/27 Python
Brother加拿大官网:打印机、贴标机、缝纫机
2019/10/09 全球购物
CSMA/CD介质访问控制协议
2015/11/17 面试题
自考生自我鉴定范文
2013/10/01 职场文书
环保专业大学生职业规划设计
2014/01/10 职场文书
三八妇女节超市活动方案
2014/08/18 职场文书
乡村教师党员四风问题对照检查材料思想汇报
2014/10/08 职场文书
2014年出纳工作总结与计划
2014/12/09 职场文书
高三化学教学反思
2016/02/22 职场文书
2019年浪漫婚礼证婚词
2019/06/27 职场文书
MySQL存储过程及语法详解
2022/08/05 MySQL