Отказ от пользовательской проверки

Я хотел бы связать пользовательскую проверку моей модели представления, используя проверку нокаута. В моей форме у меня есть форма с вводом и выпадающим списком. Когда значение раскрывающегося списка изменяется, мне нужно изменить диапазон цифр в моем вводе. Например, от 0 до 10 или когда выбрано другое значение от 50 до 100. Есть идеи? :)


person mardok    schedule 16.10.2013    source источник


Ответы (1)


В вики Knockout-Validation есть страница, посвященная правилам пользовательской проверки. .

При этом я не думаю, что проверка - это то, что вы хотите решить свою проблему. Вы должны быть в состоянии справиться с этим, используя функцию Knockout подписаться.

Вы можете явно подписаться на наблюдаемое раскрывающееся значение, и в этой функции подписки вы можете изменить диапазон цифр в своем вводе. Должно быть довольно просто.

Вот некоторый код, который делает что-то вроде того, что вы хотите, и использует функцию подписки Knockout.

Вот как будет выглядеть ваша привязка для изменения диапазона для номера типа ввода.

data-bind="value: $data.inputVal, attr: { min: $data.inputRangeMin, max: $data.inputRangeMax }"
person edhedges    schedule 17.10.2013