我正在尝试使用形式模板和验证器来显示消息。
模板有:
<div ng-message="required">This field is required</div>
<div ng-message="amountValid">Please enter valid amount</div>
并且使用形式,我正在调用验证器来设置此消息。
使用templateOption所需的消息正常工作 - 必需。
如果验证器的内联验证未验证正确的条件。当我开始键入任何随机值时,它只显示错误。
你能帮帮忙吗?感谢。"templateOptions": {
required: true
},
validators: {
amountValid: '$viewValue > availableAmount'
}
注意:从服务中填充了availableAmount。我也试过在验证器中给出消息但没有成功。
答案 0 :(得分:0)
$viewValue
是一个字符串,availableAmount
很可能是整数。在比较之前尝试将$viewValue
解析为int:parseInt($viewValue) > availableAmount
答案 1 :(得分:0)
我能够使用验证器解决此问题,如下所示
validators: {
amountInvalid: function($viewValue, $modelValue, scope) {
var disAmountValue = $modelValue || $viewValue;
return (disAmountValue <= txnAmount);
}