zoukankan      html  css  js  c++  java
  • angular8 大地老师学习笔记---第八课

    /*
    ViewChild获取dom节点

    1、模板中给dom起一个名字
    <div #myBox>
    我是一个dom节点
    </div>

    2、在业务逻辑里面引入ViewChild
    import { Component, OnInit,ViewChild} from '@angular/core';

    3、 写在类里面 @ViewChild('myBox') myBox:any;

    4、ngAfterViewInit生命周期函数里面获取dom
    this.myBox.nativeElement



    */


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

    @Component({
    selector: 'app-news',
    templateUrl: './news.component.html',
    styleUrls: ['./news.component.scss']
    })
    export class NewsComponent implements OnInit {

    //获取dom节点
    @ViewChild('myBox') myBox:any;

    //获取一个组件
    @ViewChild('header') header:any;

    constructor() { }

    ngOnInit() {}

    ngAfterViewInit(): void {

    console.log(this.myBox.nativeElement);

    this.myBox.nativeElement.style.width='100px';

    this.myBox.nativeElement.style.height='100px';

    this.myBox.nativeElement.style.background='red';

    console.log(this.myBox.nativeElement.innerHTML);

    }


    getChildRun(){
    //调用子组件里面的方法
    this.header.run();

    }
    }
  • 相关阅读:
    单例模式简介
    WebSocket简介
    向数据库中插入非空字段并赋初值
    MD5加(解)密代码实现
    DES字符串加(解)密代码实现
    常见状态码
    13.Roman to Integer&#160;
    14.Longest Common Prefix
    20.Valid Parentheses
    26.Remove Duplicates from Sorted Array
  • 原文地址:https://www.cnblogs.com/fpcing/p/11991682.html
Copyright © 2011-2022 走看看