2017-01-13 7 views
1

Мой HTML кодКак проверить динамически связанное падение в аурелии?

<select value.bind="selectedValue & validate"> 
 
    <option value="0">Add Location Type</option> 
 
    <option repeat.for="item of listOfValuesFromDB" model.bind="item.TeamLocationTypeId">${item.Name}</option> 
 
</select>

My VM имеет

ValidationRules.ensure('selectedValue').inclusion({ within: [1, 2, 3], fullMessages: true, message: 'Please select an Item' }); 

Предположим, если я выбрать в [1,2,3] из выпадающего списка, он просто работает отлично не отказываясь от какой-либо проверки. Но поскольку в списке растут динамические данные, он будет вызывать ошибку, если я выберу что-нибудь еще, кроме 1,2,3.

Я новичок в каркасе Aurelia. Пожалуйста помоги.

ответ

1

Если вы просто хотите, чтобы убедиться, что пользователь выбирает элемент, отличный от «0», то можно использовать следующий код подтверждения:

ValidationRules.ensure('selectedValue').required(); 

И удалить value="0" от используемого по умолчанию option тега.

+1

Я удалил значение = "0" из тега опции, вместо включения, я использовал необходимый. Это не подтвердило. Я установил значение = "", он начал работать. Спасибо за ваше решение. –