フィルターで ng-options を使用しようとしていますが、予想される動作が見られます。ただし、期待される動作は必要なものではありません。
次のようなことをするときのベストプラクティスは何でしょう:
<div ng-init="blades = [{item:'1', spec:'2'}]"></div>
<select
ng-model="blades"
ng-options="blade.spec as blade.spec for blade in blades">
<option>--</option>
</select>
<ul>
<li ng-repeat="blade in blades">{{blades.item}}</li>
</ul>
ここで、フィルタリングすると、値が選択リストから除外され、役に立たなくなります。ベストプラクティスは何ですか?