ng-multiselect-dropdown 如何以编程方式取消选择

ng-multiselect-dropdown how to programmatically deselect

我有一个下拉菜单会影响第二个依赖下拉菜单。当第一个处于未选择任何状态时,我希望从属下拉列表也取消选择任何已选择的内容。因此我需要以编程方式取消选择第二个下拉列表。

我已经将 selectedItems 数组重置为 [],这会清除下拉列表。然而,之前选择的项目仍然位于栏中,理想情况下应该恢复占位符文本。我该怎么做?

我终于通过重置表格解决了这个问题。

在我的 HTML 组件中,我给了它一个表单名称:formControlName="multiselect"

在我的打字稿中,我有这个 @ViewChild('multiselect') multiSelect; 和一个执行此操作的方法:this.form.get("multiselect").setValue([]); 每当我在第一个多选中取消选择或在第一个多选中选择一个新选项时调用它。

辛苦了!