首页 > 其他 > 详细

angular的ngClass

时间:2020-01-08 19:17:30      阅读:70      评论:0      收藏:0      [点我收藏+]

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名称,反之则去掉

angular的ngClass

原文:https://www.cnblogs.com/violinh/p/12167814.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!