欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

Angular中DOM操作的示例

這篇文章主要介紹Angular中DOM操作的示例,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

十年建站經(jīng)驗, 成都網(wǎng)站制作、成都做網(wǎng)站客戶的見證與正確選擇。成都創(chuàng)新互聯(lián)提供完善的營銷型網(wǎng)頁建站明細報價表。后期開發(fā)更加便捷高效,我們致力于追求更美、更快、更規(guī)范。

一、 Angular 中的 Dom 操作以及@ViewChild、 Angular 執(zhí)行 css3 動畫

1.1 原生js的 dom 操作以及動畫

演示組件:app\components\transition
HTML

<div class="content">

    <p>內(nèi)容區(qū)域</p>

    <div id="box">
          this is box
    </div>
    <br>
    <div id="box1" *ngIf="flag">
      this is box1  
    </div>

    <button (click)="showAside()">彈出側(cè)邊欄</button>
    <button (click)="hideAside()">隱藏側(cè)邊欄</button>
  </div>
  
  <aside id="aside">
    這是一個側(cè)邊欄
  </aside>

組件ts:

public flag:boolean=true;
  constructor() { }

  ngOnInit(): void {
      //組件和指令初始化完成   并不是真正的dom加載完成
      let oBox:any=document.getElementById('box');
      console.log(oBox.innerHTML);
      oBox.style.color="red";
      //獲取不到dom節(jié)點
     /*
      let oBox1:any=document.getElementById('box1');
      console.log(oBox1.innerHTML);
      oBox1.style.color="blue";
     
     */
  }
     //視圖加載完成以后觸發(fā)的方法    dom加載完成  (建議把dom操作放在這個里面)  
    ngAfterViewInit(){
        let oBox1:any=document.getElementById('box1');
        console.log(oBox1.innerHTML);
        oBox1.style.color="blue";
    }

  showAside(){
    //原生js獲取dom節(jié)點
    var asideDom:any=document.getElementById('aside');
    asideDom.style.transform="translate(0,0)";

 }

hideAside(){
   //原生js獲取dom節(jié)點
   var asideDom:any=document.getElementById('aside');
   asideDom.style.transform="translate(100%,0)";

}

1.2 Angular 中的 dom 操作(ViewChild)

ViewChild:屬性裝飾器

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

1、現(xiàn)在組件模板文件定義屬性 ,通過#

<div #myBox>
   我是一個dom節(jié)點
</div>

2、現(xiàn)在組件ts通過ViewChild 獲取dom

<div #myBox>我是一個dom節(jié)點</div>
<app-header #header></app-header>
<button type="button" (click)='getChildProp()'>獲取子組件header的屬性</button>
<button type="button" (click)='getChildMethod()'>獲取子組件header的方法</button>
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節(jié)點
  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   引入 <app-header #header></app-header>
// 子組件  header

// 父組件 得到 子組件的 數(shù)據(jù) 和 方法   ---   子組件 傳 值給父組件  


// 總結(jié):
// 1. 父組件中調(diào)用子組件的時候, 給子組件一個名稱
// <app-header #header></app-header>
// 2. 在父組件引入viewChild

// import { Component, OnInit,ViewChild } from '@angular/core';


// @ViewChild('header')
// public header:any;

// 3. 已經(jīng)可以在父組件調(diào)用子組件的屬性和方法了


// 父組件傳值給子組件  @input   -- 子組件 得到 父組件的 數(shù)據(jù) 和 方法 

// 父組件: home
// 子組件: header

以上是“Angular中DOM操作的示例”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

文章題目:Angular中DOM操作的示例
標題路徑:http://aaarwkj.com/article18/jjhedp.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版、響應式網(wǎng)站、標簽優(yōu)化網(wǎng)站內(nèi)鏈、網(wǎng)站導航

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司
日韩欧美国产成人在线观看| 欧美精品国产欧美精品国产| 日韩av亚洲一区二区三区| 欧美成人黄色免费在线网站| 丰满少妇在线观看网站| 朝桐光日韩一区二区三区| 不卡一区二区国产精品| 日本在线一区二区视频麻豆| 欧美一区二区三区蜜桃| 欧美亚洲一区二区三区精品| 美女福利视频一区二区| 国产成人综合亚洲乱淫.| 欧美日韩一级特黄大片| 国产精品久久久av大片| 99久久中文字幕伊人| 国产激情视频一区二区三区| 日本精品在线亚洲国产欧美| 欧美精品一区二区精品久久| 桃色av一区二区三区| 九九久久精品久久久精品| 日产一区二区三区网站| 亚洲国产区男人的天堂| 99精品一二三日韩| 国产一区二区麻豆视频| 日本三级黄色免费的网站| 欧美日韩精品久久影院| 美女丝袜诱惑国产在线观看| 国产伦人偷精品免费视频| 香蕉网性欧美在线视频| 日韩欧美精品在线不卡| 国产九色91中文在线视频| 四虎精品在线免费视频| 91精品超碰人人在线公开| 国产av一区二区三区最新精品| 激情少妇一区二区三区| 中文字幕一区日韩欧美| 日本免费精品一区二区三区四区| 天天操天天射夜夜爽| 国产成+人+综合+亚洲专区| 亚洲天堂av在线播放| 91九色国产成人久久精品|