在我的home.html:
<p #pmessage>msg 1</p>
<p #pmessage>msg 2</p>
<p #pmessage>msg 3</p>
<p #pmessage>msg 4</p>
Run Code Online (Sandbox Code Playgroud)
在我的家里:
export class HomePage {
@ViewChildren('pmessage') pMessages;
constructor() {
//using first works, result <p>msg 1</p>
console.log(this.pMessages.first.nativeElement);
//using last also works, result <p>msg 4</p>
console.log(this.pMessages.last.nativeElement);
//How can I get the two in the middle? i.e <p>msg 2</p> and <p>msg 3</p>
//this isn't working
console.log(this.pMessage[1].nativeElement);
//this either isn't working
console.log(this.pMessage.1.nativeElement);
}
}
Run Code Online (Sandbox Code Playgroud)
请帮忙.谢谢.
访问时出现拼写错误pMessages
。缺少“s”。
`console.log(this.pMessages[1].nativeElement);`
Run Code Online (Sandbox Code Playgroud)
您还应该在 或之后访问 viewChildren ngAfterViewInit
。该变量可能undefined
在此之前
归档时间: |
|
查看次数: |
10233 次 |
最近记录: |