当前位置:首页 » 《资源分享》 » 正文

前端报错 [Vue warn]: Property or method “xxx“ is not defined on the instance but referenced during...

17 人参与  2024年11月23日 10:01  分类 : 《资源分享》  评论

点击全文阅读


以上控制台的警告已告知在视图中(template)渲染的某个变量未在data函数的返回值中定义

因为vue的可容错性比较高,很多同学在使用时没有注意到,拿到数据后直接使用this赋值给当前组件,没有在data函数返回值内定义

浅浅解析一下这个报错原因(为啥明明不影响渲染还给我整个报错?)

1. vue是一个响应式的系统,vue的模板引擎会追踪data函数返回值这些变量的变化,并在数据更新后重新渲染变量相关的组件部分,所以此时,如果没有在data函数返回值中定义,可能无法追踪到,就会出现视图无法及时渲染更新等预期之外的行为。

2 . 如果直接在函数内打印未被data函数记录的变量会导致报错。

解决方式


点击全文阅读


本文链接:http://zhangshiyu.com/post/190683.html

<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

关于我们 | 我要投稿 | 免责申明

Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1