vue错误:Error in render: “TypeError: Cannot read property ‘XXX‘ of undefined“

在使用Vue进行开发时遇到了'TypeError: Cannot read property 'lastIndexOf' of undefined'的错误。通过逐步检查数据绑定、请求参数及后端查询结果,发现数据别名与前端引用不匹配。修复这个问题后,成功获取到预期的createDate属性。这个案例强调了解决问题时应保持冷静,根据错误信息逐步定位问题。
摘要由CSDN通过智能技术生成

在练习中, 使用vue框架,报错:
Error in render: “TypeError: Cannot read property ‘lastIndexOf’ of undefined”,
在这里插入图片描述
在网上查询了很多方法, 大致的意思是双向绑定的数据,为找到对应的值,
在代码中去排查问题:
1、使用alert(data.result.rows.createDate);
查看无对应的值信息
在这里插入图片描述

查看请求方法的参数信息:
在这里插入图片描述
没有找到:createDate参数
2、根据前端的返回结果, 去查看dao层查询的数据是否正确:
在这里插入图片描述
发现:数据查询的别名和前端使用的名称不一致:
修改为:
tq.create_date as createDate,
重启服务:
在这里插入图片描述
请求方法的参数中,显示了createDate,获取查询结果.
总结:遇到问题,不要慌, 根据报错的信息去排查, 使用输出语句根据结果来反向推测

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值