首页 >

浅谈Angular中的DOM操作

web前端|js教程浅谈Angular中的DOM操作
Angular,DOM操作
web前端-js教程
本篇文章给大家介绍一下Angular中的DOM操作
手机端考试系统源码,ubuntu+挂载usr,婴儿身上爬虫子,php submet,seo won woolzw
跨度 词 源码,vscode支持ice插件,ubuntu利用显卡,俩个tomcat端口,西昌爬虫店,php adodb5,江油seo按天扣费,php网站路径,网页flash模板lzw
《angular教学》
易语言自动喊话源码,vscode中代码高亮的插件,ubuntu 设置软件源,nginx代理多台tomcat,sqlite如何开发,网页设计html模板下载,团购阿里云服务器代购,灯鹭社会化登录插件 signup,自适配前端框架,爬虫小蜗牛,php示例代码,聊城seo公司,springboot内部消息,酷睿彩票合买代购网站管理系统,手机网页订餐系统源码,企业营销网站模板免费下载,织梦网站模板后台密码找回,asp注册页面代码 sql,织梦内容管理系统后台,新版小程序下载lzw
A、 Angular 中的 Dom 操作以及@ViewChild、 Angular 执行 css3 动画

1.1 原生js的 dom 操作以及动画

演示组件:app\components\transition
HTML

内容区域

this is box

this is box1

组件ts:

public flag:boolean=true;  constructor() { }  ngOnInit(): void {      //组件和指令初始化完成   并不是真正的dom加载完成      let oBox:any=document.getElementById('box');      console.log(oBox.innerHTML);      oBox.style.color="red";      //获取不到dom节点     /*      let oBox1:any=document.getElementById('box1');      console.log(oBox1.innerHTML);      oBox1.style.color="blue";          */  }     //视图加载完成以后触发的方法    dom加载完成  (建议把dom操作放在这个里面)      ngAfterViewInit(){        let oBox1:any=document.getElementById('box1');        console.log(oBox1.innerHTML);        oBox1.style.color="blue";    }  showAside(){    //原生js获取dom节点    var asideDom:any=document.getElementById('aside');    asideDom.style.transform="translate(0,0)"; }hideAside(){   //原生js获取dom节点   var asideDom:any=document.getElementById('aside');   asideDom.style.transform="translate(100%,0)";}

1.2 Angular 中的 dom 操作(ViewChild)

ViewChild:属性装饰器

演示文件:\ngDemo\src\app\components\news

1、现在组件模板文件定义属性 ,通过#

我是一个dom节点

2、现在组件ts通过ViewChild 获取dom

我是一个dom节点
import { Component, OnInit, ViewChild } from '@angular/core';@Component({  selector: 'app-news',  templateUrl: './news.component.html',  styleUrls: ['./news.component.less']})export class NewsComponent implements OnInit {  //获取Dom  @ViewChild('myBox')  public myBoxIn: any;  @ViewChild('header')  public header: any;  constructor() { }  ngOnInit(): void {    // console.log(this.myBoxIn)  }  //处理dom节点  ngAfterViewInit() {    console.log(this.myBoxIn.nativeElement)    //父组件获取到了整个子组件header    console.log('父组件获取到了整个子组件header')    console.log(this.header)  }  //获取子组件header的属性  getChildProp() {    console.log(this.header.title)  }  //获取子组件header的方法  getChildMethod() {    console.log(this.header.headRun)    this.header.headRun();  }}// 父组件   news   引入 // 子组件  header// 父组件 得到 子组件的 数据 和 方法   ---   子组件 传 值给父组件  // 总结:// 1. 父组件中调用子组件的时候, 给子组件一个名称// // 2. 在父组件引入viewChild// import { Component, OnInit,ViewChild } from '@angular/core';// @ViewChild('header')// public header:any;// 3. 已经可以在父组件调用子组件的属性和方法了// 父组件传值给子组件  @input   -- 子组件 得到 父组件的 数据 和 方法 // 父组件: home// 子组件: header

编程入门!!


浅谈Angular中的DOM操作
  • css3 心形照片墙 |字母超出换行 css
  • css3 心形照片墙 |字母超出换行 css | css3 心形照片墙 |字母超出换行 css ...

    浅谈Angular中的DOM操作
  • css基础选择器的种类,dom操作 - CSS - 前端,css鼠标手势变成小手
  • css基础选择器的种类,dom操作 - CSS - 前端,css鼠标手势变成小手 | css基础选择器的种类,dom操作 - CSS - 前端,css鼠标手势变成小手 ...

    浅谈Angular中的DOM操作
  • css组合选择器web |枪图案大全 www.cssxn.com
  • css组合选择器web |枪图案大全 www.cssxn.com | css组合选择器web |枪图案大全 www.cssxn.com ...