传递动态字符串值以检查$ v对象-Vue

时间:2019-04-25 15:37:35

标签: javascript vue.js vuelidate

试图找出如何将字符串传递到经过审核的$ v表单元素中查找吗?

EG this.$v.appliance.required

设备将是字符串。 我知道Angular中有一个吸气剂.get(...).required 我已经检查过Vuelidate文档,但找不到相似的内容。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

鉴于您9个月前问过这个问题,您可能已经知道了。但是以防万一有人碰到这个问题...

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

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

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

需要更多信息吗? property accessors page on the Mozilla site将为您提供更多详细信息。