打字稿:添加删除的下拉值

时间:2018-08-07 06:53:45

标签: angular typescript

我是打字稿新手。我必须删除一个下拉选项

this.dropDownFilter = values => values.filter(option => option.value !== 'Others')

现在,如何在下拉更改中添加回已删除的选项?我尝试过

this.dropDownFilter = values => [
new DropDownOptions('Others', '1')
]

但这将删除其他选项,而仅在下拉列表中显示“其他”。请指导我如何重新添加删除的选项。谢谢

2 个答案:

答案 0 :(得分:0)

您必须像这样将新值推入数组:

this.dropDownFilter.push(new DropDownOptions('Others', '1'));

答案 1 :(得分:0)

请尝试使用此代码来添加去除的价值。由于值是数组,因此如果直接分配-它将删除所有其他选项,并保留刚刚分配的最后一个选项。因此,您需要将一个值推入数组。

this.dropDownFilter = values => values.push(new DropDownOptions('Others', '1'))