如何重置 ng-multiselect-dropdown

Tec*_*ive 6 html drop-down-menu dropdown angular

我想重置 ng-multiselect-dropdown。是否需要以表格形式呈现?

代码 -

应用程序组件.html

<div>
  <p id = "node">Select a Root API Object - </p>
  <p style="width:50%">
    <ng-multiselect-dropdown [placeholder]="'Select Root API Object'" [data]="dropdownListRoot" [(ngModel)]="selectedItemsRoot" [settings]="dropdownSettingsRoot"
      (onSelect)="onItemSelectRoot($event)" (onSelectAll)="onSelectAllRoot($event)">
    </ng-multiselect-dropdown>

  </p>
</div>
Run Code Online (Sandbox Code Playgroud)

应用程序组件.ts

 export class HierarchySearchComponent implements OnInit {

 onItemSelectRoot(item: any) {
    this.onlyRootItemSelect = true;  // for cypher also.


    console.log(item); 
    this.rootItem = item;
    this.nodeSelect = true;

    this.rootItemText = this.rootItem.item_text;
    console.log("this.rootItemText = ", this.rootItemText);

  }


  onSelectAllRoot(items: any) {
    console.log("On Item select all" + items);
    this.nodeSelect = true;
  }
Run Code Online (Sandbox Code Playgroud)

}

Abi*_*idh 5

没有必要把它写成形式。只需将 selectedItemsRoot 数组清空即可。从元素/上下文调用此函数resetSelection()。如果您使用按钮清除选择,则可以

.html

`<button (click)="resetSelection()" >clear</button>`
Run Code Online (Sandbox Code Playgroud)

.ts

resetSelection() {
this.selectedItemsRoot = [];        
}
Run Code Online (Sandbox Code Playgroud)