vue v-for 中的 v-if 无法获取该值是为什么
这个currentCate, 默认是这个,然后有方法是点击修改这个值,但是点击前的默认值都报错无法获取。 是在不懂为什么无法获取该数据
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
这个currentCate, 默认是这个,然后有方法是点击修改这个值,但是点击前的默认值都报错无法获取。 是在不懂为什么无法获取该数据
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(5)
你template中应该直接写currentCate,而不是
this.currentCate
template中的变量在解析的时候会使用
with(this){...}
来扩展其上变量的作用域,所以this.currentCate
会被解析为this.this.currentCate
,this.this
是undefined,所以抛出错误不要把 v-if 和 v-for 同时用在同一个元素上。
dom上最好先不要写this关键字
你这vuejs基础有点不好啊,在虚拟dom上执行v-for 不需要带this.
不要使用this字段,vue模板内可以直接写data里的变量