这个错误是数据上key值重复产生的问题。检查请求数据或者自己写的假数据上,用作key值的值是否存在重复的情况。把重复的值改掉就不报错了。
这个错误是弹窗中,输入日期之后,报错。原因是rules中type:'date’造成的,因为初始化成了string类型。改为new Date()。解决办法是把rules中的type:'date’去掉。
这个错误是下拉刷新时出现的,搜出来的解决办法是在下拉的盒子加上一个 touch-action=“pan-y” 的属性,但是加上了仍然不管用,查看了打印,发现只是偶尔下拉到某些数值时,e.camcelable的值是false,所以,在e.preventDefault();之前再加个 e.cancelable 判断即可。
这个应该是优化问题。 A和B值联动,A触发修改后,需要清空B的值,B值为必填。 原本是这样写的:A触发修改了之后直接B有值的情况下赋值B等于空,此时触发了表单的校验,上面的红字还挺显眼的。 后来调整成 : B值存在下,删除掉B值,这样就不触发表单的校验啦。
//例子 this.dialogData.selectId && delete this.dialogData.selectId;解决,在router/index.js中加几行代码 传送门
// 解决ElementUI导航栏中的vue-router在3.0版本以上重复点菜单报错问题 const originalPush = Router.prototype.push Router.prototype.push = function push(location) { return originalPush.call(this, location).catch(err => err) }插入位置如图: