javascript - ng-show Angularjs 在使用 CLI 时不起作用
问题描述
我只是使用ng new app
. 我想有条件地隐藏一些元素。我试图使用ng-show
. 但它不起作用。
<span ng-show="false">Angular App</span>
不管我把什么作为ng-show
元素的论据,总是会显示出来。我需要导入任何东西还是在某些语法上出错了?
解决方案
感谢@Moshezauros 和@Avinash Sharma 提出宝贵意见。*ngIf
效果很好。*ngShow
或ng-show
不起作用。
现在,ng-show
and中非常重要的区别ng-if
在于它ng-show
只是切换可见性,同时ng-if
从 DOM 中删除元素。这会影响各种用例中的性能。
因此,要具有等效ng-show
于现代版本Angularjs
, 的效果Angular
,您应该使用[hidden] = condition
.
利用
<span [hidden]="true">Angular App</span>
推荐阅读
- php - 新帖子/页面待处理时向管理员发送电子邮件通知
- sharedpreferences - 保存滑动按钮的状态
- reactjs - 如何将列链接添加到 material-ui 表并使用列链接 ID 重定向到摘要详细信息页面
- kubernetes - Pod 无法挂载由臭氧 CSI 供应商创建的持久卷
- spring - 为什么spring ResourceUtils getFile无法读取jar存档中的文件?
- php - 对象序列化的 PHP 8 会话问题
- c - VIDIOC_S_FMT 给出错误但类型正确
- express - 在每个请求之前更改 set-cookie 标头
- azerothcore - Azerothcore - 错误 1045 (28000): 用户 'acore'@'localhost' 的访问被拒绝(使用密码:是)
- python-3.x - 如何从 Python 中的“dict”对象列表中基于键提取值