vue.esm.js?efeb:591 [Vue warn]: Invalid prop: type check failed for prop "router". Expected Boolean, got String.
vue.esm.js?efeb:591 [Vue warn]: Invalid prop: type check failed for prop "withCredentials". Expected Boolean, got String.
Invalid prop: type check failed for prop "name". Expected String, got Number
with-credentials
等等的报错问题,这个elementui 的日志,非常傻逼,能解决的他就解决,解决完了还给你弹出一堆红色的警告,不注意的话一个页面能弹出几千个错误,无非是让你规范代码而已,作为一门弱类型语言,非要搞一堆花里花哨的东西 例如 '1'和 1
那么问题来了,如何才能解决这些错误呢?
首先错的两大类:
1.代码不规范(传递值,类型等)
2.组件内部错误(不考虑)
主要说第一种错误。
这个问题例如
解决方案:
如果不tostring,那么就会包类型异常,虽然不影响使用,但是作为后端开发人员,及其敏感和讨厌这些错误,因为后台逻辑往往十分严谨
在js三大框架中 :可以说是一个和原生js元素(自定义)的区别
而在有些时候不写:也不会出问题,但是它会在浏览器中打印异常日志,所以在复制 elementui js和参数的时候要注意
elementui 上的属性很多都是没有:的,所以自己得看哪些是需要: 哪些是不需要:的
注意:elementui中的js 说实话很垃圾,切莫不要全盘照抄,没有半点用,只能是个参考
好了打了这么多字,在打下去可能要被抓获了,溜了,溜了