zoukankan      html  css  js  c++  java
  • angular的ngClass

    angular中的 ngClass

    例:

    html 页面

    <div class="box" [ngClass]="{'boxbg':flag,'boxborder':tag}" (mouseover)="addClass()" (mouseout)="clearClass()" (click)="boxClick()" >
        <div class="mouse" >
            <span [ngClass]="{'span':flag}"></span>
        </div>
    </div>
    其中boxbg、boxborder 就是你要叫的class名称 flag、tag是一个boolean值 当这个值为true的时候,你的class名称就是这个值
    ts部分
    export class MainComponent implements OnInit {

      flag:boolean;
      tag:boolean;
      
      constructor() {
        this.flag=false;
        this.tag=false;
       }

      ngOnInit() {
      }
     
      addClass(){
        console.log(1);
        this.flag = !this.flag;
      }
      clearClass(){
        console.log(2);
        this.flag = !this.flag;
      }
      boxClick(){
        this.tag = !this.tag;
      }
    }
    我当前这个案例就是当鼠标移动到这个div上面的时候,让它的class名称上添加一个boxbg 当鼠标移出的时候就将这个class名称去掉
    当我点击这个div的时候,就往这个div上添加一个boxborder名称,反之则去掉
  • 相关阅读:
    java大数取余
    hdu--5351--MZL's Border
    NYOJ--水池数目
    NYOJ--32--SEARCH--组合数
    NYOJ--20--搜索(dfs)--吝啬的国度
    hdu--4148--Length of S(n)
    hdu--2098--分拆素数和
    hdu--1873--看病要排队
    hdu--1870--愚人节的礼物
    hdu--1237--简单计算器
  • 原文地址:https://www.cnblogs.com/violinh/p/12167814.html
Copyright © 2011-2022 走看看