首页 > 解决方案 > ng-show Angularjs 在使用 CLI 时不起作用

问题描述

我只是使用ng new app. 我想有条件地隐藏一些元素。我试图使用ng-show. 但它不起作用。

    <span ng-show="false">Angular App</span>

不管我把什么作为ng-show元素的论据,总是会显示出来。我需要导入任何东西还是在某些语法上出错了?

标签: javascriptangularangular-cli

解决方案


感谢@Moshezauros 和@Avinash Sharma 提出宝贵意见。*ngIf效果很好。*ngShowng-show不起作用。

现在,ng-showand中非常重要的区别ng-if在于它ng-show只是切换可见性,同时ng-if从 DOM 中删除元素。这会影响各种用例中的性能。

因此,要具有等效ng-show于现代版本Angularjs, 的效果Angular,您应该使用[hidden] = condition.

利用

<span [hidden]="true">Angular App</span>

推荐阅读