>html
~~~
<p>dom works!</p>
<p #mybox> {{msg}}</p>
~~~
>component.ts
~~~
import { Component, OnInit,ViewChild } from '@angular/core';
@Component({
selector: 'app-dom',
templateUrl: './dom.component.html',
styleUrls: ['./dom.component.css']
})
export class DomComponent implements OnInit {
@ViewChild('mybox') mybox:any;
constructor() { }
public msg:string="hello word";
ngOnInit(): void {
//组件和指令初始化完成 并不是真正的dom加载完成
}
ngAfterViewInit():void{
//dom加载完毕,原生js建议在这里操作
this.mybox.nativeElement.style.color="red";
}
}
~~~
- 引言
- 安装angular9
- 入门
- 数据绑定
- 属性绑定
- 实体字符和转义
- html 模板运算
- css样式规范
- 数组与循环ngFor
- 条件ngIf
- 管道
- 事件执行
- 双向数据绑定mvvm
- todolist页面交互
- 公共服务层
- 数据持久化
- dom与ViewChild装饰器
- 父子组件传值
- 子父组件传值ViewChild
- 子父组件out装饰器
- 生命周期-挂/卸载
- es6语法io异步promise
- Rxjs异步数据流编程
- http_request
- axios异步数据
- 英雄route路由
- 动态route路由
- navigate route
- Parent child routing
- modularization
- lazyload