0

次のような辞書があります。

var data = {
  a: [1, 2, 3, 4, 5],
  b: [
    [1, 2],
    [3, 4],
    [5, 6]
  ]
};

に存在するng-hide場合、要素を非表示にするために使用する必要があります。次のように簡単に実行できます。2data->a

<i ng-hide="(data.a | filter:2).length">2 not found</i>

今、どうすればそれを行うことができますdata->bか? いずれかのアイテム2で見つかった場合、メッセージを非表示にする必要があります。data->b

ネストされた ng-repeat が空でない場合にのみ要素を表示するにはどうすればよいですか? . しかし、一度だけメッセージを表示する必要があります。

4

2 に答える 2

0

data.aの各要素を除いて、 に対して行ったことをすべて実行するdata.bだけでよい場合は、反復しdata.bて同じロジックを適用するだけです。

<i ng-repeat="b in data.b"
   ng-hide="(b | filter:2).length">2 not found</i>

プランカー

于 2015-01-16T04:26:37.130 に答える