【发布时间】:2021-02-13 03:55:35
【问题描述】:
我在 vue.js 中有这种数据结构
data() {
return {
formData: new Form({
files:[],
Count:5,
..
}
我正在尝试使用此代码获取长度:
<div class="image-input" v-if="this.formData.files.length < this.formData.Count">
当我运行此代码时,我在控制台中收到此错误:
TypeError: 无法读取未定义的属性“长度”
该错误在这行代码中,v-if="this.formData.files.length
非常感谢任何帮助。
【问题讨论】:
-
您不需要使用模板中的
this引用。 -
@ChristianCarrillo:我尝试删除它但仍然遇到同样的错误
-
你的意思是
v-if="formData.files.length < formData.Count"? -
@ChristianCarrillo: 是的,我试过这个 v-if="formData.files.length
-
Form 类存在吗?因为你的 formData 是它的一个实例