0

Please have a look at the following jsbin

At first, numberTest requires the user to input a number between 5 and 10 (as noted by the description beneath it). If you press the change min/max button, the min/max fields are updated to 500 and 510. Again, you can see the description has updated to these new values.

However, it still requires the user to enter a value between the original min/max settings (5 and 10). How do I get the validation to see the new settings? Clearly, I am setting them correctly because the description under the field is updating correctly. It seems that the validation is stuck with the original values.

EDIT: I added better validation messages to the field. You can see that even the validation message thinks that the new min/max values are correct but the field still requires 5-10.

4

1 に答える 1

1

問題はexpressionProperties、値を変更するために使用しているのではなく、手動で変更していることです。angular-formly は、不要なウォッチャーを追加していないことを確認するために多くの最適化を行います。expressionPropertiesこれらの値が変更される可能性があることを角度形式で通知する方法です。

どうぞ: http://jsbin.com/xenuqo/edit?js,output

詳細については、これexpressionPropertiesを参照してください

于 2015-09-28T18:58:26.443 に答える