select2 のようなテーマのドロップダウンにui-select ( https://github.com/angular-ui/ui-select ) を使用しています。この機能は主に、デフォルトのプレースホルダーという 1 つの側面から離れて機能しています。
コードは主に ui-select デモに従います (このページの 3 番目の例: http://plnkr.co/edit/a3KlK8dKH3wwiiksDSn2?p=preview )。
私に関する限り、デフォルトのテキストは「プレースホルダー」属性のテキストでなければなりません。代わりに、オプションを選択するまで空白で表示されます。この問題に対処するために、Angular コントローラーで ui-select-match の値を設定するというハックを使用してきましたが、これは完璧にはほど遠いものであり、明らかに使用方法ではありません。
<ui-select data-ng-model="producttype.selected" theme="select2" name="product-type">
<ui-select-match placeholder="Select a product type">
{{$select.selected.title}}
</ui-select-match>
<ui-select-choices repeat="producttype in productTypeOptions | filter: $select.search">
<span ng-bind-html="producttype.title | highlight: $select.search"></span>
</ui-select-choices>
</ui-select>
誰かが以前にこの問題に遭遇したことがありますか、または私たちが間違っていることについて何か考えがありますか?