1

ng-minlength解析元の値data.Validation['minlength']が nil でない場合にのみ属性を設定したい。

最初に使用してみng-switchました; を処理するときにこれを行うのに問題はありませんでしたng-show=true/false。ただし、値だけでなく、の宣言全体を超えている場合、機能させることができませんでしたng-minlength="..."。2回目の試みは使用しng-ifていましたが、入力の「途中」で機能させることができませんでした。

ng-minlength="data.Validation['minlength']"以下は動作するコードです -値が nil でない場合にのみ全体を設定したいです。

<input type="text" name="foo" ng-model="item.foo" 
ng-minlength="data.Validation['minlength']" required/>
4

2 に答える 2

1

私の別の質問で、より簡単なアプローチを発見しました。

ここでKaraxuna による解決策

<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>

データに応じて入力を作成します。検証値

ただし、NULL 値で機能するかどうかはわかりません。それはまだ良い方法です。

于 2014-07-07T09:38:55.730 に答える