J'essaie de faire une sélection à partir d'une option de pré-sélectionné en utilisant AngularJS 1.1.5 et ng-repeat. Au lieu de l'sélectionnez commence toujours si rien n'est sélectionné. Il dispose également d'une option vide, que je ne veux pas, mais je pense que c'est un des effets secondaires de rien d'être sélectionné.
Je peux obtenir ce travail à l'aide de ng-options au lieu de ng-repeat, mais je veux l'utiliser ng-repeat pour ce cas. Bien que mon rétréci vers le bas n'est pas le montrer, je souhaite mettre l'attribut title de chaque option, et il n'y a aucun moyen de le faire qu'à l'aide de ng-options, pour autant que je sais.
Je ne pense pas que ce soit lié à la commune AngularJs et la portée de l'héritage par prototype question. Au moins, je ne vois pas ce qu'évident lors de l'inspection dans le Batarang. De Plus, lorsque vous choisissez une option dans le sélectionner avec l'INTERFACE utilisateur, le modèle n'est mise à jour correctement.
Voici le code HTML:
<body ng-app ng-controller="AppCtrl">
<div>Operator is: {{filterCondition.operator}}</div>
<select ng-model="filterCondition.operator">
<option ng-repeat="operator in operators" value="{{operator.value}}">{{operator.displayName}}</option>
</select>
</body>
Et le JavaScript:
function AppCtrl($scope) {
$scope.filterCondition={
operator: 'eq'
}
$scope.operators = [
{value: 'eq', displayName: 'equals'},
{value: 'neq', displayName: 'not equal'}
]
}
Et la JS Fiddle: http://jsfiddle.net/coverbeck/FxM3B/2/
Merci pour toute aide,
Charles