ng-optionsでは不可能な <options> タグ自体に title 属性を設定する必要があるため、アプリにはng-optionsを使用できないいくつかのドロップダウンがあります。
タイトルが必要な理由は、IE < 9 が長すぎる値を切り捨て、それらがタイトルでのみ表示されるためです (要素のホバー時に表示されます)。
さて、私が抱えている問題を確認するには、次の JS フィドルを見てください。
http://jsfiddle.net/nstuart/nF7eJ/ (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>
理想的には、選択で「test3」が選択されているはずですが、代わりに空のオプションに設定されていることがわかります。これは、 ng-model の値がng-optionsに存在しないという事実によるものだと理解していますが、それは定義していないためです!
このようなものを機能させる方法についてのアイデアはありますか? ng-options によって生成されたオプションにタイトルを追加することもできるので、代わりにそれを使用できますか?
編集
以下の回答で説明されているように、http://jsfiddle.net/nstuart/nBphn/2/のフィドルを更新しました。