1

我只想设置我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/>
4

2 回答 2

1

I discovered a simpler approach in another question of mine.

Solution by Karaxuna here.

<input type="text" name="foo" ng-minlength="myvar || 0" required/>
于 2014-07-08T19:30:49.747 回答
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>

它将根据 data.Validation 值创建输入

但是我不确定它是否适用于 NULL 值。这仍然是一个很好的前进方向。

于 2014-07-07T09:38:55.730 回答