vue v-for 中的 v-if 无法获取该值是为什么

发布于 2022-09-11 21:33:44 字数 437 浏览 19 评论 0

clipboard.png

clipboard.png

clipboard.png

clipboard.png

这个currentCate, 默认是这个,然后有方法是点击修改这个值,但是点击前的默认值都报错无法获取。 是在不懂为什么无法获取该数据

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

悲欢浪云 2022-09-18 21:33:44

你template中应该直接写currentCate,而不是this.currentCate

template中的变量在解析的时候会使用with(this){...}来扩展其上变量的作用域,所以this.currentCate会被解析为this.this.currentCatethis.this是undefined,所以抛出错误

后知后觉 2022-09-18 21:33:44

不要把 v-if 和 v-for 同时用在同一个元素上。

人生戏 2022-09-18 21:33:44

dom上最好先不要写this关键字

心如狂蝶 2022-09-18 21:33:44

你这vuejs基础有点不好啊,在虚拟dom上执行v-for 不需要带this.

老娘不死你永远是小三 2022-09-18 21:33:44

不要使用this字段,vue模板内可以直接写data里的变量

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文