0

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

例如 this.$v.appliance.required

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

非常感谢任何帮助。

4

1 回答 1

0

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

您可以使用bracket notation.

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

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

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

于 2020-01-24T00:22:07.787 回答