У меня есть настраиваемый компонент текстового поля, который инкапсулирует текстовое поле mdl. Я передаю желаемое значение через его связываемое свойство. Я хочу объявить (и проверить) правила проверки в общей модели представления, а затем передать возможную ошибку проверки в каждое текстовое поле (которое должно отображать ее, как хочет).
мой текущий псевдокод:
<template>
<text-field
value.two-way="entity.value1">
</text-field>
<text-field
value.two-way="entity.value2">
</text-field>
</template>
Как передать ошибку проверки значения 1 в первое текстовое поле, а ошибку проверки значения 2 - второе?
Лучшее, что я смог сделать, это:
<template>
<div validation-errors.bind="firstValidationErrors">
<text-field
value.two-way="entity.value1"
errors.bind="firstValidationErrors">
</text-field>
<div>
<div validation-errors.bind="secondValidationErrors">
<text-field
value.two-way="entity.value2"
errors.bind="secondValidationErrors">
</text-field>
<div>
</template>
Но я должен создать каждый массив ошибок проверки в viewmodel (я не уверен, действительно ли мне нужно, но линтинг заставляет меня). А также я должен обернуть каждый элемент управления на своей странице. Есть ли способ лучше?
Могу я сделать что-то подобное?
<template>
<text-field
value.two-way="entity.value1"
validation-errors.bind="firstValidationErrors"
errors.bind="firstValidationErrors">
</text-field>
<text-field
value.two-way="entity.value2"
validation-errors.bind="secondValidationErrors"
errors.bind="secondValidationErrors">
</text-field>
</template>