私はイオンアプリケーションを持っています(Angularjsと同じように動作します)。ng-checkedとng-modelですべてを選択するには
<ion-list class="list-inset subcategory" ng-repeat="item in shops">
<ion-checkbox class="item item-divider item-checkbox-right" ng-model="selectAll">
{{item}}
</ion-checkbox>
<ion-item ng-repeat="value in data | filter:{shopName: item}" class="item-thumbnail-left" ng-click="openProduct(value)">
...
<div class="row">
<ion-checkbox stop-event='click' ng-model="value.selected" ng-checked="selectAll">{{value.name}}</ion-checkbox>
</div>
...
</ion-list>
ng-model="selectAll"
で項目をクリックするとすべての項目が選択されます。しかし、私はプロパティーvalue.selected
を持っています。それぞれvalue
に対してfalseに設定されます。 ng-model="value.selected"
でアイテムをクリックすると、それが変更されます。しかし、私はすべてを選択してng-model="selectAll"
で項目をクリックすると、この性質は変わりません。 お願いします。
注:私はng-repeatにng-repeatを持っています。最初のng-repeatはショップ向け、2番目は商品用です。そして私はshopNameによってフィルタを持っています。そして、私は店ですべてを選択したい。今は、私が望む方法で動作しますが、プロパティーは変更されませんvalue.selected
。値はプロダクト、アイテムはショップです。
、でもあなたはモデル式として関数を渡すことができ知りませんでした。 – alphapilgrim
私にとってはうまくいかない。私はng-repeatでフィルターとng-repeatを持っています。最初のng-repeatはショップ向けです。 Secodは製品用です。そして、商品json 'shopName'の中で各商品を各店舗に優先的に設定します。そして、すべてを選択するためにクリックすると、すべてのショップのすべての製品が選択されました。しかし、私はすべてのお店で選択する必要があります。 –