我正在使用离子2.
我需要获得htmlelement值.
我实际上使用了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);
- }
- }
我把这个链接称为How can I select an element in a component template?
我尝试了很多方式.
但我得到这个错误
- Cannot read property 'nativeElement' of undefined.