Почему нам нужно сделать пару в ng-option is select для Angular .? хотя мы можем сделать это работа сделана без

Привет может кто-нибудь сказать мне, почему мы должны сделать "(K, V)" в

ng-options="k as v для (k, v) в типах", как мы можем сделать, это работа, выполняемая путем записи ng-options="k as v для v в типах".

<div ng-app="myApp" ng-controller="myCtrl">

  <p>Select a car:</p>

 <select ng-model="selectedCar" ng-options="y.brand for (x, y) in cars">
     </select>

 <h1>You selected: {{selectedCar.brand}}</h1>
 <h2>Model: {{selectedCar.model}}</h2>
 <h3>Color: {{selectedCar.color}}</h3>

 <p>The visible text inside the dropdown list can also be a property of the value object.</p>

</div>

<script>
   var app = angular.module('myApp', []);
   app.controller('myCtrl', function($scope) {
      $scope.cars = {
          car01 : {brand : "Ford", model : "Mustang", color : "red"},
          car02 : {brand : "Fiat", model : "500", color : "white"},
          car03 : {brand : "Volvo", model : "XC90", color : "black"}
      }
  });

1 ответ

Примеры

ng-options="Single.Value as Single.Caption for Single in $ctrl.Example.Singles" 


ng-repeat="(indexSingle, Single) in ($ctrl.Example.Singles | filter:{IsVisible:true})"


ng-repeat="Single in $ctrl.Example.Singles"

вам интересен средний, вот он в примере:

<div ng-repeat="(indexSingle, Single) in ($ctrl.Example.Singles | filter:{IsVisible:true})">
     Index = {{indexSingle}}
<div>
Другие вопросы по тегам