onSelectionChange не вызывает функцию - PullRequest
0 голосов
/ 11 июля 2019

У меня вопрос по поводу моего кода.

У меня есть этот 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 голосов
/ 11 июля 2019

Попробуйте это:

<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>
...