更新 min/max 模板选项
Updating the min/max templateOptions
请看下面jsbin
首先,numberTest
要求用户输入 5 到 10 之间的数字(如其下方的说明所示)。如果您按下 change min/max
按钮,min/max 字段将更新为 500 和 510。同样,您可以看到描述已更新为这些新值。
但是,它仍然需要用户输入一个介于原始 min/max 设置(5 和 10)之间的值。如何获得验证以查看新设置?显然,我正确地设置了它们,因为该字段下的描述正在正确更新。验证似乎停留在原始值上。
编辑:我在该字段中添加了更好的验证消息。您可以看到即使验证消息认为新的 min/max 值是正确的,但该字段仍然需要 5-10.
问题是您没有使用 expressionProperties
来更改值,而是手动更改它们。 angular-formly 做了很多优化以确保我们没有添加不必要的观察者。 expressionProperties
是您通知 angular-formly 这些值可以更改的方式。
给你:http://jsbin.com/xenuqo/edit?js,output
有关 expressionProperties
的更多信息,请参阅 this
请看下面jsbin
首先,numberTest
要求用户输入 5 到 10 之间的数字(如其下方的说明所示)。如果您按下 change min/max
按钮,min/max 字段将更新为 500 和 510。同样,您可以看到描述已更新为这些新值。
但是,它仍然需要用户输入一个介于原始 min/max 设置(5 和 10)之间的值。如何获得验证以查看新设置?显然,我正确地设置了它们,因为该字段下的描述正在正确更新。验证似乎停留在原始值上。
编辑:我在该字段中添加了更好的验证消息。您可以看到即使验证消息认为新的 min/max 值是正确的,但该字段仍然需要 5-10.
问题是您没有使用 expressionProperties
来更改值,而是手动更改它们。 angular-formly 做了很多优化以确保我们没有添加不必要的观察者。 expressionProperties
是您通知 angular-formly 这些值可以更改的方式。
给你:http://jsbin.com/xenuqo/edit?js,output
有关 expressionProperties
的更多信息,请参阅 this