3

サーバーからデータを取得するためにui-selectを使用しています&ドロップダウンに入力します(検索&選択)。私はあなたのためにプランカーを作りました。

<ui-select ng-model="country.selected" theme="selectize" ng-disabled="disabled" style="width: 300px;">
    <ui-select-match placeholder="Select or search a country in the list...">{{$select.selected.name}}</ui-select-match>
    <ui-select-choices repeat="country in countries | filter: $select.search">
        <span ng-bind-html="country.name | highlight: $select.search"></span>
        <small ng-bind-html="country.code | highlight: $select.search"></small>
    </ui-select-choices>
</ui-select>

セレクターから任意の値を選択したら、さらに変更できます。しかし、削除することはできません。これどうやってするの?

4

1 に答える 1

4

select2この作業を行うには、他のテーマを使用する必要があります。これがどのように機能するかを示すために、 PLUNKERをアップグレードしました。に追加allow-clear="true"ui-select-matchてテーマを設定しtheme="select2"、アイテムの選択を解除できるようにします。

<ui-select ng-model="country.selected" 
           theme="select2" 
           ng-disabled="disabled">
      <ui-select-match allow-clear="true" placeholder="Select country">
            {{$select.selected.name}}
      </ui-select-match>
      <ui-select-choices repeat="country in countries | filter: $select.search">
            <span ng-bind-html="country.name | highlight: $select.search"></span>
            <small ng-bind-html="country.code | highlight: $select.search"></small>
      </ui-select-choices>
</ui-select>
于 2015-06-10T07:56:25.210 に答える