angular根据id获取dom元素,angular实例
有角的中怎么操作数字正射影像图元素?下面本篇文章给大家介绍一下有角的操作数字正射影像图元素的方法,希望对大家有所帮助!
ElementRef 获取DOM元素
1、创建测试组件组件,模板如下:test.component.html
差异
p你好/p
/div
差异
跨度世界/span
/div
氕标题/h1
通行证id=component textColor=red 组件/pass-badge2,编写测试组件文件
从" @角度/核心"导入{组件,在init }上。
//1、导入ElementRef类
从" @角度/核心"导入{元素引用};
从导入{通行证} ./组件/通行证/通行证。组件
@组件({
选择器:"应用程序测试",
templateUrl:“”./test.component.html ,
样式URL:[ ./test.component.css],
声明:[通行证]
})
导出类测试组件实现OnInit {
//2、将ElementRef类注入试验组件中
构造函数(私有el:ElementRef) {}
ngOnInit() {
//3、获取数字正射影像图元素
控制台。日志(这个。埃尔。原生元素)
控制台。日志(这个。埃尔。原生元素。查询选择器( # component ))
}
}我们来看看this.el.nativeElement是什么
所以就可以通过这个。埃尔。原生元素。查询选择器(" # component ")来操作对应的数字正射影像图元素。例如改变文字颜色就可以
这个。埃尔。原生元素。查询选择器( # component )。风格。color=浅蓝色
模板变量获取DOM元素
1,修改测试组件组件,为对应元素加上模板变量,如下
差异
p你好/p
/div
!- 1、给元素加入模板变量div -
分区#分区
跨度世界/span
/div
氕标题/h1
!-给组件加入模板变量组件-
通行证-徽章#组件textColor=red 组件/pass-badge2,修改测试组件,如下:
从" @角度/核心"导入{组件,在init }上。
从" @角度/核心"导入{元素引用};
//2、引入ViewChild
从" @角度/核心"导入{ ViewChild }
@组件({
选择器:"应用程序测试",
templateUrl:“”./test.component.html ,
样式URL:[ ./test.component.css]
})
导出类测试组件实现OnInit {
构造函数(私有el:ElementRef) {}
//3、获取元素
@ view child( component )DOM:any;
@ view child( div )div:any;
ngOnInit() {
控制台。日志(这个。DOM)//PassBadgeComponent
this.dom.fn() //调用通行证组件的【数学】函数方法
控制台。日志(这个。div)//元素引用
这个。div。原生元素。风格。color=浅蓝色//文字颜色修改为淡蓝色
}
}最终结果如下
更多编程相关知识,请访问:编程视频!以上就是一文聊聊有角的中怎么操作数字正射影像图元素的详细内容,更多请关注我们其它相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。