一引入iView前端框架,浏览器就报了两个错。
错误一: Do not use built-in or reserved HTML elements as component id: Circle
错误二:Do not use built-in or reserved HTML elements as component id: Switch
这是和vue内部定义的ID冲突重名了?这个问题该怎么解决?主要是对浏览器的报错有点强迫症。
一引入iView前端框架,浏览器就报了两个错。
错误一: Do not use built-in or reserved HTML elements as component id: Circle
错误二:Do not use built-in or reserved HTML elements as component id: Switch
这是和vue内部定义的ID冲突重名了?这个问题该怎么解决?主要是对浏览器的报错有点强迫症。
好像是这两个需要加i-
改成i-switch
其实文档里有提到。
官网还有一段提示
关于使用 iView 控制台警告的说明
如果您使用的是 Vue.js 2.5.10 版本,会在控制台弹出一系列标签错误的警告,但这只会在开发环境提示,而且不影响 iView 的使用。
下个 Vue.js 版本已经修复这个问题。
您也可以降级 Vue.js 到 2.5.9 版本。
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答4.7k 阅读✓ 已解决
4 回答4.3k 阅读✓ 已解决
4 回答1.9k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
刚好也遇到了这个问题,新版本确实依然存在问题,而且按照官方文档提示的安装了iview-loader也没法解决,且报错了根本无法正常显示组件。时隔大半年了发现也没有有效的回答,自己找到了一个解决方法——全局注册组件:
在入口文件中注册全局组件时把组件名称改写成i-switch,页面里使用的时候也是i-switch,就不会再报错了,组件也正常显示。