Я использую ионный 2.
Мне нужно получить значение элемента HTML.
На самом деле, я использовал viewchild.
Вот мой HTML-код шаблона
<div class="messagesholder" *ngFor="let chat of chatval | orderby:'[date]'; let last = last">
{{last ? callFunction() : ''}}
<div *ngIf="chat.sender == currentuser || chat.receiver == currentuser">
<p class="chat-date" id="abc" #abc>{{chat.date | amDateFormat:'LL'}}</p>
{{checkdate()}}
</div>
значение chat.date является значением firebase. Я получаю доступ к этому элементу. Но я не получил значение элемента.
Вот мой компонент
import {Component, ElementRef,ViewChild, OnInit} from '@angular/core';
export class ChatPage {
@ViewChild(Content) content: Content;
@ViewChild('abc')abc: ElementRef;
constructor(){}
ngAfterViewInit(){
console.log("afterinit");
console.log(this.abc.nativeElement.value);
}
}
Я ссылался на эту ссылку Как выбрать элемент в шаблоне компонента?
Я пытался разными способами.
Но я получаю эту ошибку
Cannot read property 'nativeElement' of undefined.