onSelectionChange不调用函数

时间:2019-07-11 09:40:05

标签: angular autocomplete nativescript

我对自己的代码有疑问。

我有这个html代码:

<StackLayout backgroundColor="#66cdaa" padding="5">
    <Label text="Select country"></Label>
    <RadAutoCompleteTextView [items]="dataItems" suggestMode="Suggest"
        displayMode="Tokens">
        <SuggestionView tkAutoCompleteSuggestionView>
            <ng-template tkSuggestionItemTemplate let-item="item">
                <StackLayout orientation="vertical" padding="10">
                    <Label (onSelectionChange)="updateForm($event, item.country_id, 'country_id')"
                        [text]="item.text"></Label>
                </StackLayout>
            </ng-template>
        </SuggestionView>
    </RadAutoCompleteTextView>
    <Label text=""></Label>
    <Button class="my-button" text="Sign Up" (tap)="register()"></Button>
</StackLayout>

我使用此功能(onSelectionChange)="updateForm($event, item.country_id, 'country_id')"提交表单中的country_id。选择国家/地区后,不会调用此功能。

这是我的DEMO项目。

1 个答案:

答案 0 :(得分:0)

尝试一下:

<div class="form-group">
    <label class="control-label">Country</label>
    <select class="form-control" id="sel1" [ngModelOptions]="{standalone: true}"
      [(ngModel)]="country.ID" (change)="updateForm($event)">
      <option *ngFor="let item of items" [value]="item.country_id">{{item.text}}</option>
    </select>
  </div>