2017-06-30 6 views
0

AngularJS 1.xを使用して選択したマルチセレクト入力があります。この入力に新しい項目を追加すると問題が発生します。AngularJS 1.x Chosen MultiSelect ADD新しい値

私はこのウェブサイトのこの指示に従った:Adding new values to chosen plugin

検索には結果がない場合にこれが(入力)ケース13に入れて、うまく機能:

case 13: 
evt.preventDefault(); 
if (this.results_showing) { 
    if (!this.is_multiple || this.result_highlight) { 
    return this.result_select(evt); 
    } 
    $(this.form_field).append('<option>' + $(evt.target).val() + '</option>'); 
    $(this.form_field).trigger('chosen:updated'); 
    this.result_highlight = this.search_results.find('li.active-result').last(); 
    return this.result_select(evt); 
    } 
    break; 

は、しかし、それはjQueryのように動作し、私はAngular Wayに置くのに問題があります。これを解決できる人は誰ですか?何か案は? PLUNKER

おかげLOT:ここ

はあなたたちを助けるためにPlunkです!

答えて

1

、このいずれかを試してみてください。ここで、魅力

ngTagsInput

サンプル

<tags-input 
      replace-spaces-with-dashes='false' 
      ng-model="vm.categories" 
      placeholder="Add category"> 
     <auto-complete min-length="1" 
        source="vm.loadMatchingTags($query)"> 
     </autocomplete> 
    </tags-input> 
+0

どうのように動作しますか?あなたのアンカーには何もありません:P – Johnson

+1

今です。 No jQuery at all :)) – iulial

+0

これはいいですが、Chosenのような検索プラグインはありません=/ – Johnson

関連する問題