2015-09-28 4 views
0

Пожалуйста, обратите внимание на следующее jsbinОбновление мин/макс templateOptions

Во-первых, numberTest требует, чтобы пользователь ввел число между 5 и 10 (как было отмечено описание под ним). Если вы нажмете кнопку change min/max, поля min/max будут обновлены до 500 и 510. Снова вы увидите, что описание обновлено до этих новых значений.

Однако пользователю по-прежнему требуется ввести значение между исходными настройками min/max (5 и 10). Как получить подтверждение, чтобы увидеть новые настройки? Понятно, что я правильно их устанавливаю, потому что описание под полем обновляется правильно. Кажется, что валидация застряла с исходными значениями.

EDIT: Я добавил сообщения об улучшении в поле. Вы можете видеть, что даже сообщение о проверке считает, что новые значения min/max верны, но для поля по-прежнему требуется 5-10.

ответ

1

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

Здесь вы идете: http://jsbin.com/xenuqo/edit?js,output

Более подробную информацию о expressionProperties см this

+0

Как всегда ... ты да человек. – Holt

Смежные вопросы