2017-09-19 4 views
0

フィルタを選択して削除すると、選択ボックスでフィルタが削除されますが、すべて消えますが、ページを実行するとフィルタレスのすべてが表示されるはずです初めて。ここでフィルタを削除すると、AngularJSですべてが消えます

select(ng-model='vm.choosenDepartment', ng-options='item.id as item.label for item in refs.departmentList track by item.id') 
button(ng-click='vm.forceUnknownOption()') Effacer 

select(ng-model='vm.choosenDepartment', ng-options='item.id as item.label for item in refs.departmentList track by item.id' 
    option(value='') 

と:ここ

私はあなたのウェブページ(プロの秘密笑)を表示することはできませんが、私がしようとしている2つの方法(ジェイド)ですコントローラ(CoffeeScriptの)中vm.forceUnknownOption()のコード:

vm.forceUnknownOption = -> 
    vm.choosenDepartment = 'undefined' 
    return 

私はそれがインであるかを示すために役に立つかどうか分かりません私はちょうどフィルタを削除するが、それが私に教えていると私は投稿を編集します。

おかげで、

ニコラス

答えて

0

はそれを見つけた:私はundefined = 'toto'を行う場合、私はどこでもトトを持っていますので、我々は'undefined'を使用することはできません

vm.forceUnknownOption = -> 
    delete vm.choosenDepartment 
    return 

。だから私はキーワードを使用する必要がありますdelete

関連する問題