我有一个RadAutoCompleteTextView
,其远程数据如下所示
<StackLayout>
<RadAutoCompleteTextView #autocomplete [items]="dataItems" suggestMode="Suggest"
displayMode="Plain">
<SuggestionView tkAutoCompleteSuggestionView suggestionViewHeight="300">
<ng-template tkSuggestionItemTemplate let-item="item">
<StackLayout orientation="vertical" padding="10">
<Label [text]="item.text"></Label>
</StackLayout>
</ng-template>
</SuggestionView>
</RadAutoCompleteTextView>
<Button text="clear" (tap)="clear()"> </Button>
</StackLayout>
单击按钮时,我想清除自动完成功能的选定值并集中于用户输入。 (就像我们从用户界面自动完成操作的最后单击X按钮一样)
我在下面尝试过,但是没有用。这是操场link。
<Button text="clear" (tap)="clear();autocomplete.value = ''">
this.autocomplete.NativeElement.value = '';
this.autocomplete.active = [];
答案 0 :(得分:0)
将displayMode
设置为Plain
后,可以通过重置text
属性来清除该值。
this.autocomplete.autoCompleteTextView.text = "";
其中this.autocomplete
是RadAutoCompleteTextViewComponent
。
答案 1 :(得分:0)
另一种选择是使用
this.autocomplete.autoCompleteTextView.resetAutoComplete();