删除过滤器后,所有内容都会消失 AngularJS

Once I delete a filter everything disappear in AngularJS

一旦我 select 编辑了一个过滤器并且我想删除它,它会删除 select "box" 中的过滤器但是一切都消失了但它应该像什么时候一样显示所有无过滤器我 运行 第一次打开页面。

我不能给你看网页(专业秘密哈哈)但这是我正在尝试的两种方法(Jade):

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

和:

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

这里是控制器(coffeeScript)中vm.forceUnknownOption()的代码:

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

我不确定一旦我只想删除过滤器就显示变量内部的内容是否有用,但如果它告诉我,我将编辑 post。

谢谢,

尼古拉斯

找到了:

  vm.forceUnknownOption = ->
    delete vm.choosenDepartment
    return

我们不能用 'undefined',因为如果我用 undefined = 'toto',我到处都得托托。所以我必须使用关键字 delete