Как реализовать метод closeAutocomplete в ng4-геоавтокомплете - PullRequest
0 голосов
/ 28 мая 2018

Я использую компонент ng4-autocomplete внутри своего пользовательского компонента, и я хочу обнаружить изменение, когда закрывается раскрывающийся список автозаполнения.Не могли бы вы дать мне знать, как вы реализуете метод closeAutocomplete?

Это мой location.component.html

<ng4geo-autocomplete (click)="showAutocomplete()"
                     [userSettings]="location"
                     (componentCallback)="componentCallback123($event)" placeholder=""
                     (closeAutocomplete)="closeAutocomplete($event)"
>
</ng4geo-autocomplete>

, а следующий файл location.component.ts.

import {Component, EventEmitter, Input, OnChanges, OnInit, Output, SimpleChanges} from '@angular/core';

@Component({
    selector: 'mitra-location',
    templateUrl: './location.component.html',
    styleUrls: ['./location.component.scss']
})
export class LocationComponent implements OnInit {
    @Input('location') location = '';

    @Output('callback') callback = new EventEmitter<any>();

    locationElem;

    ngOnInit() {
        this.locationElem = document.getElementById('geo-location');
    }

    closeAutocomplete(event) {
        // Here i want to get this event
    }
}

Этот является ссылкой на документацию для этого компонента.

Спасибо!

1 Ответ

0 голосов
/ 28 мая 2018

Как видно из документации , closeAutocomplete() Выход не определен для компонента ng4geo-autocomplete.

Единственный определенный выход - это componentCallback, который вы правильно вызвали.Вы не можете вызывать closeAutocomplete таким образом для компонента, поскольку это не свойство Output компонента.

...