使用fcsa-number指令验证输入字段中的数字。
我想限制一个字段只获取大于另一个字段中的值的数字。任何人都可以指导我做错了什么吗?是否可以将model.Value1的值传递给fcsa-number指令?
以下是我的HTML的一部分:
<div>
<div>
<input type="text" fcsa-number="{ min: 1000, max: 1000000000 }" name="Value1" ng-model="model.Value1"/>
</div>
<div>
<input type="text" fcsa-number="{min: {{model.Value1}}, max: 1000000000 }" name="Value2" ng-model="model.Value2" />
</div>
</div>
这是一个从fcsa-number示例plunker创建的plunker。 https://plnkr.co/edit/kLGeslO1ZhnHYHymNFZn
答案 0 :(得分:1)
您可以尝试使用ng-attr-*
指令。
所以你应该使用带有表达式的下面的指令。
ng-attr-fcsa-number="{min: {{model.Value1}}, max: 1000000000 }"
它可以帮助您将model.Value1
的评估值转换为fcsa-number
指令,如下所示。
fcsa-number="{min: 10, max: 1000000000 }"
这是一个从fcsa-number示例plunker创建的plunker。 https://plnkr.co/edit/kLGeslO1ZhnHYHymNFZn