2017-08-08 20 views
2

私はangularjsを新しく問題を解決しようとしています。 私の質問はNG-ドロップダウン・複数選択から選択し、単一の私のような解決策のいくつか見つかっようにする方法である:それは正常に動作しますが、私は一つの項目を選択すると、以前に選択されているAngularjs単一選択ng-dropdown-multiselect

vm.dropDownAreaSelection = { 
     selectionLimit: '1', 
     closeOnSelect: true, 
     displayProp: 'name', 
     idProp : 'name', 
     showCheckAll : false, 
     showUncheckAll : false, 
     onChange: vm.filterChangedSelection, 
     smartButtonMaxItems: 1, 
    }; 

<div ng-dropdown-multiselect 
    options="vm.selectArea" 
    selected-model="vm.selected.areaObj" 
    extra-settings="vm.dropDownAreaSelection"></div> 

が選択されていないではないですが。私はangularjsを使用しています1.5.3

助けていただければ幸いです。

ありがとうございます。

+0

ng-dropdown-multiselectは選択時に多数のイベントを発生させます。手動でモデルをクリアすることができます。 –

+0

1項目のみを選択する場合は、なぜng-dropdown-multiselectが必要ですか? –

+0

実際、ng-dropdown-multiselect用にすでに作られた大きなフィルタです。select/optionコードをクラッシュさせようとしました。だから私は既存の構造を修正する必要があります。 – Baxter

答えて

0

選択モデルが配列でないことを確認してください。それはオブジェクトでなければなりません。

vm.selected.areaObj = {}; 

1つを超える選択肢の場合、配列にする必要があります。

vm.selected.areaObj = []; 
関連する問題