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

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ā)公司
国产成人福利视频在线观看| 欧美精品在线观看不卡一区| 99热免费精品在线观看| 精品人妻一区两区三区| 久久精品国产亚洲av高清不卡| 熟妇高潮一区二区三区| 日本一区二区三区电影播放| 亚洲一区有码在线观看| 九九久久九九精美视频| 麻豆亚洲av熟女国产| 免费高清av中文字幕| 中文字幕的国产在线播放| 国产精品老熟女一区二区| 人人妻人人澡人人爽人人精品| 天堂av一区二区三区| 中文字幕国产精品资源| 国产成人精品一二三四区| 日产一区二区三区网站| 性激烈的欧美三级男同| 国产夫妻性生活视频播放| 欧美日韩精品一区二区在线播放| 欧美日韩69av网| 18岁未成年禁止观看视频| 亚洲精品一区二区午夜| 最新国产不卡一区二区| 深夜日本福利在线观看| 亚洲毛片高清一区二区三区| 亚洲av毛片在线免费播放| 日本午夜福利视频在线观看| 成年人午夜在线观看网址| 高潮内射主播自拍一区| 中文字幕在线看二区不卡| 免费成人激情在线电影| 国产激情片午夜福利| 国产白丝精品爽爽久久| 久久精品国产欧美日韩| 2021久久国产综合精品青草| 一区二区三区亚洲精品在线| 午夜两性做爰免费视频| 濑亚美莉在线观看一区二区三区| 蜜桃少妇人妻一区二区视频|