我想仅在ng-minlength
解析的值不为零时才设置data.Validation['minlength']
的属性。
首先我尝试使用ng-switch
;处理ng-show=true/false
时我没有遇到任何问题。然而,当它不仅仅是价值而且还有ng-minlength="..."
的整个声明时,我无法使它工作。第二次尝试是使用ng-if
,但我再次无法让它在输入的“中间”工作。
下面是一些有用的代码 - 我希望只有在值不为零时才设置整个ng-minlength="data.Validation['minlength']"
。
<input type="text" name="foo" ng-model="item.foo"
ng-minlength="data.Validation['minlength']" required/>
答案 0 :(得分:1)
我在另一个问题中发现了一种更简单的方法。
解决方案<input type="text" name="foo" ng-minlength="myvar || 0" required/>
答案 1 :(得分:0)
您可以尝试 ng-switch-on
<span ng-switch on="data.Validation>
<input ng-switch-when="null" type="text" name="foo" ng-model="item.foo" ng-minlength="data.Validation['minlength']" required/>
<input ng-switch-default type="text" name="foo" ng-model="item.foo" required/>
</span>
它将根据数据创建输入。验证值
但是我不确定它是否适用于NULL值。这仍然是一个很好的前进方式。