5个常用的简单的angular事件

本文介绍Angular框架中的动画实现方法及元素交互控制技巧,包括点击旋转动画、内容展开、双击事件处理、选中变色及取消等效果,并提供改变控件样式的多种方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.点击旋转动画

html:[ngClass]="{'close':aaa,'open':!aaa}" 
     (click)="aaa=!aaa"
css:.close{transform:rotate(0deg);transition:transform 0.5s;}
ts: aaa=false;

2.点击展开内容

html: (click)="open()"
      *ngIf = "isShow"
ts:  isShow = false;//先隐藏
     open(){this.isShow = !this.isShow;}//点击控制

3.双点击事件
(click) = “open();iClose = !iClose”//直接用;符号隔开
4.选中变色,点击页面其他地方则取消变色

html:  [class.selected]="item === selectedItem"
       (click) = "onSelect(item)"
ts:   item;
      selectedItem:any;
      onSelect(item:any):void{
           this.selectedItem = item;
            document.addEventListener(
            'click',
            function() {
                this.selectedItem = null;
            }.bind(this),
            true
        );
      }
css: .selected{
 color:blue;
 }

5.改变angular控件样式(4种可以依次尝试,总有一个有用)

::ng-deep .ant-spin-dot i {
  background-color: #4c7bff;
}

:host ::ng-deep .ant-spin-dot i {
  background-color: #4c7bff;
}

:root .ant-select-dropdown {
   margin-top: 16px;
}

:host /deep/ .ant-spin-dot i {
  background-color: #4c7bff;
}

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值