Filtern, indem Sie mehrere Kontrollkästchen in AngularJS

erste mal, dass ich gepostet habe eine Frage hier, also entschuldige mich im Voraus, wenn ich gegen eine Stack-Overflow-Etikette! 🙂

Bin ich mit ein paar AngularJS zum ersten mal in Reihenfolge zu erstellen ein proof-of-concept für meinen Chef. Es ist eine grundlegende Autovermietung listings app, mit einer Liste der Resultate in der main-Spalte, und ein filter-Bedienfeld unten auf der Seite. Ich habe geschafft, in die die Ergebnisse aus einem JSON-Objekt, und wenden Sie eine einfache filter, wie unten;

<article data-ng-repeat="result in results | filter:search" class="result">
    <h3>{{result.carType.name}}, &pound;{{result.price.value}}</h3>
    <img class="car-type" alt="{{result.carType.name}}" src="{{result.carType.image}}" />
    <ul class="result-features">
            <li>{{result.carDetails.hireDuration}} day hire</li>
            <li data-ng-show="result.carDetails.airCon">Air conditioning</li>
            <li data-ng-show="result.carDetails.unlimitedMileage">Unlimited Mileage</li>
            <li data-ng-show="result.carDetails.theftProtection">Theft Protection</li>
    </ul>
</article>

Filter

<fieldset>
Doors: 
<select data-ng-model="search.carDetails">
    <option value="">All</option>
  <option value="2">2</option>
  <option value="4">4</option>
</select>   

</fieldset>

...eine Sache, die ich noch nicht in der Lage zu arbeiten, obwohl, wie eine Gruppe von Kontrollkästchen, um einen filter anzuwenden, für die sagen, 'Fahrzeug', die würde haben Optionen wie 'mini', 'compact', 'Familie' und so weiter -, und der Benutzer wäre in der Lage zu filtern, durch ein oder mehrere Optionen gleichzeitig auswählen. Ich weiß, ich 'ng-model' und vielleicht 'ng-change', ich weiß nur nicht, wie Sie es anwenden, um eine Gruppe von Checkboxen...?

Update: ich habe eine plunker so können Sie sehen, wo ich stehe:
http://plnkr.co/edit/lNJNYagMC2rszbSOF95k?p=preview

InformationsquelleAutor ParkerDigital | 2013-05-09

Schreibe einen Kommentar