AngularJS wählen Sie Bild aus der Liste

Bin ich um einfache Bilder-Liste.
hier ist mein code. Ich habe 2 Fragen:
1. Ich will nur eine einzige Wahl, wenn der Benutzer klicken Sie auf ein Bild. Immer wenn er ein Bild auswählen, es wird klar, dass die andere Wahl. wie kann ich das tun?
2. Anstelle der Grenze, die ich verwenden möchte um ein Symbol, z.B. fa-check (http://fontawesome.io/icon/check/). Wie kann ich kombinieren Sie es in der css?

Dank!

css-Datei

.selected {
   border:2px solid red;
}

js-Datei

$scope.items = [
    {imageUrl: '/app/img/item1.jpg'},
    {imageUrl: '/app/img/item2.jpg'}];

$scope.toggle = function (item) {
    item.selected = !item.selected;
  };

html-Datei

<div class="category rating-type">
<h5>items list</h5>
<div class="pics-continer">
    <ul>
        <li ng-repeat="item in items" ng-click="toggle(item)" ng-class="{'selected':item.selected}">
            <div style="background-image: url({{item.imageUrl}});height:36px; width:40px;display:inline-block"></div>
        </li>
    </ul>
</div>

  • Statt mit einem ausgewählten flag in jedes Element mit ein selectedItem Feld in den Bereich, und legen Sie es auf das angeklickte Element.
  • Dank JB ! Ich bin Neuling in AngularJS. Haben Sie ein gutes Beispiel oder Referenz, wo ich Folgen kann Ihre sugestion?
  • Siehe @Alborz Antwort
InformationsquelleAutor Dave Martin | 2014-01-04
Schreibe einen Kommentar