0
<tr ng-repeat="materialOffer in Vm.materialoffers track by materialOffer.id"
ng-if="!materialOffer.containMaterial && $index >= startIndex && $index < endIndex">
</tr>
私はmaterialoffers
という名前のオブジェクトの配列を持っています。配列の各要素は、containMaterial
という名前のプロパティを持つオブジェクトです。いくつかのオブジェクトはこのプロパティーを持っていますが、他のオブジェクトはオブジェクトとして持っていますが、null
です。私はcontainMaterial
プロパティにオブジェクトを持つオブジェクトだけを表示したいと思います。私はページ分割のために$index
,startIndex
およびendIndex
も使用しています。私が午前問題は、例えば、アレイはobject4横断するとき、オブジェクトので2でなければならないが、$index
が3になり、この
[{
"object1": {
containMaterial:obejct;
}
}, {
"object2": {
containMaterial:obejct;
}
}, {
"object3": {
containMaterial:Null;
}
}, {
"object4": {
containMaterial:obejct;
}
}]
似ているcontainMaterial
性null
を持つ$index
が同様にそれらのオブジェクトを追跡していることですng-if
によって隠されています。
は、我々はあなたがいただきました!
オブジェクトを追跡している方法を見ることができますか? –
代わりに提供するようにページをトラッキングする – Olli
答えて
あらかじめフィルタをかけておくのはなぜですか?あなたのHTMLで
:あなたのJSで
:
出典
2017-01-14 12:16:42 2ps
実際に私はそれを考えていましたが、表示されているng-repeatのテンプレートだけを追跡する$ indexの代わりに何かがあるかどうか不思議でしたとにかく助けてくれてありがとうございました –
'ng-if'の代わりに' limitTo'フィルタが組み込まれています – charlietfl
関連する問題