abbiamo alcuni elenchi a discesa nella nostra app che possiamo NON uso NG-opzioni con perché abbiamo bisogno di impostare l'attributo title sui <opzioni> tag stesso, che non è possibile con ng-options.JS angolari Seleziona con opzioni manuali
La ragione per cui abbiamo bisogno il titolo è perché IE < 9 costolette off valori che sono a lungo e sono visibili solo con il titolo (compare al passaggio del mouse dell'elemento)
Ora, per vedere il problema sto guardando il seguente violino di JS.
http://jsfiddle.net/nstuart/nF7eJ/ (Bit HTML)
<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>
Idealmente il selezionare avrebbe 'test3' selezionato, ma si può vedere che viene impostato su un'opzione vuota invece. Capisco questo dal fatto che il valore di ng-model non è presente nelle opzioni-ng, ma questo perché non ne ho definito uno!
Qualche idea su come ottenere che qualcosa di simile funzioni? Forse è anche possibile aggiungere il titolo alle opzioni generate da ng-options in modo che potremmo usarlo invece?
EDIT
Aggiornato il violino a: http://jsfiddle.net/nstuart/nBphn/2/ come descritto nella risposta qui sotto.
Gaahhhh! Grazie, è stato così. Ho aggiornato il violino in modo che funzioni. Aggiunge ancora lo strano vuoto
+1 anche questo mi aiuta :) –