0

请看下面的jsbin

首先,numberTest要求用户输入一个介于 5 和 10 之间的数字(如下面的说明所述)。如果您按下change min/max按钮,最小/最大字段将更新为 500 和 510。同样,您可以看到描述已更新为这些新值。

但是,它仍然需要用户输入一个介于原始最小/最大设置(5 和 10)之间的值。如何获得验证以查看新设置?显然,我正确设置了它们,因为该字段下的描述正在正确更新。验证似乎停留在原始值上。

编辑:我在该字段中添加了更好的验证消息。您可以看到,即使验证消息也认为新的最小/最大值是正确的,但该字段仍然需要 5-10。

4

1 回答 1

1

问题是您不是expressionProperties用来更改值,而是手动更改它们。angular-formly 做了很多优化,以确保我们不会添加不必要的观察者。expressionProperties是您如何以角度形式告知这些值可以更改。

给你:http: //jsbin.com/xenuqo/edit ?js,output

有关更多信息,expressionProperties请参阅

于 2015-09-28T18:58:26.443 回答