使用完element plus验证完表单后,为何会出现没有push这个属性的错误, 还是说在plus里面要换种使用方法

使用完element plus验证完表单后,为何会出现没有push这个属性的错误, 还是说在plus里面要换种使用方法

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,不清楚同学代码具体是怎么写的,只有截图无法定位问题,同学可以查询element-plus官网提供的api,结合自己的代码再排查下。

祝学习愉快~

  • 测试代码后可知,是useRouter方法使用的方式不对导致的,因为vue规定useRouter必须在setup中使用,如下:

    https://img1.sycdn.imooc.com//climg/637346030986842117160462.jpg

    而同学的代码将useRouter调用写在事件函数内部,在点击事件触发时才调用,导致useRouter并不是在setup中调用的,所以才会出现截图中的错误提示。

    建议修改:将useRouter调用代码放到事件函数外部。如下:

    https://img1.sycdn.imooc.com//climg/63734699098a3a1816641302.jpg

    祝学习愉快~

    2022-11-15 15:59:07
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师