<v-text-field :rules = "[v => !!v || 'Name is required']" label = "Name" v-model = "crewDetailObj.name" ></v-text-field>
<v-text-field :rules = "[v => !!v || 'Address is required']" label = "Address" v-model = "address" ></v-text-field>
validate(v,msg)
{
return [v => !!v || '$msg is required']
}
Можно ли сделать сообщение правила динамическим, принимающим значение из метки? или функция, которой я передаю имя, а затем взамен дает мне эти правила.






да, это возможно, вам просто нужно вернуть функцию, которая возвращает либо логическое значение, либо строку, которая является вашим сообщением.
вот пример:
<v-text-field
:rules = "[
(value) => { return (genericRequiredRule(value, "myMessage")) }
]"
</v-text-field>
и вот примеси js, которые я использую для проверки своих полей:
genericRequiredRule: (value, msg) => !!value || msg
Надеюсь, это помогло и ответило на ваши вопросы.