【Angular】angular2+中没有*ngShow/ng-show,取而代之的是hidden

这篇博客介绍了在Angular12中如何使用hidden属性来代替Angular1版本的ng-show来隐藏元素。作者指出,虽然没有ng-show指令,但可以通过反转逻辑使用hidden属性实现相同效果。例如,当favoriteHero为非true时,通过[hidden]=!favoriteHero可以隐藏元素。此变化对于熟悉AngularJS的开发者来说是个需要注意的更新。

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

场景

之前写过angularjs,就是1版本的angular,用过ng-show,然后我在angular12中也想通过css样式来隐藏元素,结果发现根据*ngIf的惯性写*ngShow时报错,也没有ng-show,要想实现这个功能则要通过hidden属性

关于hidden

使用hidden时的逻辑跟ng-show或者vue里的v-show相反即可,如下:

<h3 [hidden]="!favoriteHero">
  Your favorite hero is: {{favoriteHero}}
</h3>

如果favoriteHero变量不是true则元素被隐藏

参见官方文档

关于 AngularJS 与 Angular 概念的快速参考

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值