在我工作的应用程序中,我们有tag-input
但没有ngModel
,所以项目只是使用鼠标扔到里面,所以从客户端。我希望能够从另一个按钮触发的代码中清除芯片并以编程方式插入我自己的芯片。这个怎么做?模板上的代码tag-input
是这样的:
<tag-input [formControlName]="'chips'"
[inputText]="inputText"
[editable]="true"
[identifyBy]="'value'"
[displayBy]="'display'"
[allowDupes]="true"
[theme]="'bootstrap'"
[addOnBlur]="true"
[clearOnBlur]="true"
[addOnPaste]="true"
[onlyFromAutocomplete]="false"
[dragZone]="'zone1'"
[onAdding]="transform"
[pasteSplitPattern]="splitpattern6"
[separatorKeyCodes]="[32]"
[ngClass]="{
'is-invalid': submitted && chips.invalid,
missing_parameters: checkIfKeyDocumentApplied()
}"
[errorMessages]="errorMessages"
[validators]="validators"
[placeholder]="placeholder"
[secondaryPlaceholder]="secondaryPlaceholder"
(onSelect)="onSelect($event)"
(onAdd)="onAdd($event)"
(onFocus)="toggleQueryFocusStyle(true)"
(onBlur)="toggleQueryFocusStyle(false)">
<tag-input-dropdown [showDropdownIfEmpty]="false"
[autocompleteObservable]="requestAutocompleteItemsFake">
</tag-input-dropdown>
</tag-input>