如何在組件模板中選擇元素?有人知道如何獲取組件模板中定義的元素嗎?聚合物使它變得非常容易。$和$$.我只是想知道怎么用角度來處理。以本教程中的示例為例:import {Component} from '@angular/core'@Component({
selector:'display'
template:`
<input #myname(input)="updateName(myname.value)"/>
<p>My name : {{myName}}</p>
`})export class DisplayComponent {
myName: string = "Aman";
updateName(input: String) {
this.myName = input;
}}如何獲取p或input元素是否來自類定義中的元素?
4 回答

慕娘9325324
TA貢獻(xiàn)1783條經(jīng)驗(yàn) 獲得超4個(gè)贊
import?{?Component,?ElementRef,?OnInit?}?from?'@angular/core';@Component({ ??selector:'display', ??template:` ???<input?(input)="updateName($event.target.value)"> ???<p>?My?name?:?{{?myName?}}</p> ??`})class?DisplayComponent?implements?OnInit?{ ??constructor(public?element:?ElementRef)?{ ????this.element.nativeElement?//?<-?your?direct?element?reference? ??} ??ngOnInit()?{ ????var?el?=?this.element.nativeElement; ????console.log(el); ??} ??updateName(value)?{ ????//?... ??}}
添加回答
舉報(bào)
0/150
提交
取消