将动态字符串值传递给 vuelidate $v对象 - Vue



试图弄清楚如何将字符串传递到表单元素查找$v

?EGthis.$v.appliance.required

其中设备将是一个字符串。 我知道在 Angular 中有一个吸气剂.get(...).required我已经检查了Vuelidatedocs,找不到类似的东西。

任何帮助非常感谢。

鉴于您在 9 个月前问过这个问题,您可能已经想通了。但以防万一其他人遇到这个问题......

您可以使用bracket notation指定属性键(即$v对象上的属性名称为字符串)。

只需做this.$v[appliance].required而不是this.$v.appliance.required

括号表示法按对象 ($v) 上的键名称(设备字符串)查找属性,而点表示法查找父对象 ($v) 上的实际属性(设备)。

需要更多信息?Mozilla 网站上的属性访问器页面将为您提供更多详细信息。

最新更新