本文摘自PHP中文网,作者青灯夜游,侵删。
本篇文章给大家介绍一下Angular中的DOM操作。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。
相关推荐:《angular教程》
一、 Angular 中的 Dom 操作以及@ViewChild、 Angular 执行 css3 动画
1.1 原生js的 dom 操作以及动画
演示组件:app\components\transition
HTML
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | < div class = "content" >
< p >内容区域</ p >
< div id = "box" >
this is box
</ div >
< br >
< div id = "box1" * ngIf = "flag" >
this is box1
</ div >
< button (click)="showAside()">弹出侧边栏</ button >
< button (click)="hideAside()">隐藏侧边栏</ button >
</ div >
< aside id = "aside" >
这是一个侧边栏
</ aside >
|
组件ts:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | public flag:boolean= true ;
constructor() { }
ngOnInit(): void {
let oBox:any=document.getElementById( 'box' );
console.log(oBox.innerHTML);
oBox.style.color= "red" ;
}
ngAfterViewInit(){
let oBox1:any=document.getElementById( 'box1' );
console.log(oBox1.innerHTML);
oBox1.style.color= "blue" ;
}
showAside(){
var asideDom:any=document.getElementById( 'aside' );
asideDom.style.transform= "translate(0,0)" ;
}
hideAside(){
var asideDom:any=document.getElementById( 'aside' );
asideDom.style.transform= "translate(100%,0)" ;
}
|
1.2 Angular 中的 dom 操作(ViewChild)
ViewChild:属性装饰器
演示文件:\ngDemo\src\app\components\news
1、现在组件模板文件定义属性 ,通过#
阅读剩余部分
相关阅读 >>
2021年值得尝试的7个Angular前端组件库,快来收藏吧!
Angular和Angularjs间有什么关系
浅谈Angular中组件(@component)基本知识
聊聊Angular中的单元测试
深入了解Angular中的pipe(管道)
分享Angular中关于表单的一些知识点
浅谈Angular中的$injector对象
深入了解Angular中的hostbinding和hostlistener装饰器
浅谈Angular中父子组件间怎么传递数据
如何安装和使用Angular cli?(图文详解)
更多相关阅读请进入《Angular》频道 >>
人民邮电出版社
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者
转载请注明出处:木庄网络博客 » 浅谈Angular中的DOM操作