Nous avons des déposons dans notre application que nous pouvons La raison pour laquelle nous avons besoin du titre est parce que c'est-à-dire que c'est-à-dire que p> Maintenant, pour voir le problème, je vais regarder le JS Fiddle suivant. P> http://jsfiddle.net/nstuart/nf7ej/
(Bit HTML) P> <div ng-app="myApp" ng-controller="MyCtrl">
<select ng-model="params.value">
<option value="">Any</option>
<option ng-repeat="v in options" value="{{v.value}}" title="{{v.name}}" ng-selected="{{v.value == params.value}}">{{v.name}}</option>
</select>
<p>{{params.value}}</p>
</div>
5 Réponses :
<option ng-repeat="v in options" value="{{v.value}}" title="{{v.name}}" ng-selected="checkOption(v.value)">{{v.name}}</option> $scope.checkOption = function(value){ return($scope.params.value == value); } Fiddle[UPDATE] forgot to pass value variable. Updated fiddle and answer.
Jetez un coup d'œil à ma réponse. NGSelected code> prend une expression comme argument. Ce commentaire sur la page Docs est incorrect. Dans votre réponse, ici
CheckOption (V.Value) Code> est une chaîne qui est évaluée par angulaire comme une expression dans la portée actuelle. Les expressions sont donc très bien.
La réponse de Satchmorun acceptée comme il est plus techniquement correct. Vous venez de quitter le {{}} et cela prendra une fonction ou un chèque régulier ==. Merci bien que Ben, était dans la bonne direction et l'aurait aussi réparé.
@ Nick.Stuart, je suis tout à fait d'accord. J'ai eu un doh! moment après avoir lu la réponse de Satchmorun aussi.
En réalité, retirez simplement les accolades frisées de l'expression dans NG-sélectionnée et fonctionnera: violon p> p>
Gaahhhh! Merci, c'était ça. J'ai mis à jour le violon afin que cela fonctionne. Il ajoute toujours l'étrange vide
Vous pouvez également consulter la directive Select2 dans http: // angulaire- ui.github.com/#directives-Select2 P>
Dans mon code, je ré-calculcule Sélectionnez le titre sur NG-Change = "ChangeItem ()"
html p> app.js p> < Pré> xxx pré> Fiddle P> P>
Pour les options manuelles, il vous suffit d'utiliser la directive jsfiddle: http://jsfiddle.net/rpaul/1p9b5et8/1/ p> NG-Model code>. Cette directive
NG-Model CODE> donne une liaison de données à deux voies pour l'option sélectionnée.