Vue bug汇总

本文汇总了2019年12月Vue框架在实际项目中遇到的多个bug,包括方法重复定义、未定义的属性引用、插槽渲染问题、缺少必要prop等,并详细解析了每个问题的原因及相应的解决方案。
摘要由CSDN通过智能技术生成

2019年12月vue框架项目bug汇总

1.Method “XXX” has already been defined as a data property.
原因:函数名与data数据里的变量名重复了。
解决方案:修改函数名或修改data里的变量名即可。

2.Property or method “transitionZoom” is not defined on the instance but referenced during render. Make sure that this property is reactive, either in the data option, or for class-based components, by initializing the property.
原因:因为字符串没有加引号,所以解析成变量了。
解决方案:加上引号即可。
is的使用
3.使用插槽时,子组件没有渲染出来。
原因:对插槽定义理解错误,语法写错了。
解决方案:按照正确语法编写即可。

4.Missing required prop: “value”。
原因:el-input、el-select数据没有绑定,页面缺少value值。
解决方案:在el-input、el-select使用v-model绑定value值即可。

5.Error in render: “TypeError: Cannot read property ‘call’ of undefined”
原因:
解决方案:

6.Error in v-on handler: “TypeError: Cannot read property ‘resetFields’ of undefined”。
原因:mouted加载table数据以后,隐藏的弹出框并没有编译渲染紧DOM里,所以click弹出$refs并没有获取到DOM元素,导致'resetFields' of undefined。
解决方案:
方案1:

this.$nextTick(
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值