我想在"规则"函数中访问组件的"标签"属性,以便在错误消息中返回本地化的字段名称(已经完成翻译)。
是否有任何方法可以在Vuetify验证调用的规则函数中访问组件的属性?请注意保留html标签。
可以看到,我的代码中已经有一个本地化字段标签的函数了,我不想重复做两次或者必须指定两次。在"MyRuleLibrary"中,我想要验证规则并正确本地化报告。
我知道我可以在规则函数中直接传递本地化文本关键字,但这样会产生冗余,因为我需要在模板中输入两次,并且我还需要控件/组件的其他属性,所以我宁愿传递或访问组件本身。我已经尝试将“this”传递给组件,例如:
然而在这种情况下,似乎是整个页面/表单的所有内容,而不是单个组件本身。最初的回答
是否有任何方法可以在Vuetify验证调用的规则函数中访问组件的属性?请注意保留html标签。
<v-text-field
v-model="obj.count"
:counter="10"
:label="this.$locale.get('WidgetCount')"
:rules="MyRuleFunctionInMyRuleLibrary()"
name="count"
required
></v-text-field>
可以看到,我的代码中已经有一个本地化字段标签的函数了,我不想重复做两次或者必须指定两次。在"MyRuleLibrary"中,我想要验证规则并正确本地化报告。
我知道我可以在规则函数中直接传递本地化文本关键字,但这样会产生冗余,因为我需要在模板中输入两次,并且我还需要控件/组件的其他属性,所以我宁愿传递或访问组件本身。我已经尝试将“this”传递给组件,例如:
:rules="MyRuleFunctionInMyRuleLibrary(this, obj.count)"
然而在这种情况下,似乎是整个页面/表单的所有内容,而不是单个组件本身。最初的回答