此问题已在此处有答案:
What is the equivalent of ngShow and ngHide in Angular 2+?(23答案)
昨天关门了。
在某些情况下,最好在DOM中保留一个隐藏组件。在Vue中,除了v-if
之外还有v-show
。但在Angular中,我没有找到一个等价物?所以最好的解决方案是使用s.th.比如[ngStyle]="{ 'display': showMe ? 'block' : 'none' }"
编辑:我也可以设置hidden
attribute,这应该有一个非常相似的效果,例如。[hidden]="!showMe"
。
为什么Vue.js包含v-show
而不是简单地使用:hidden
?
1条答案
按热度按时间wfveoks01#
v-show
是添加style="display: none"
的简单sugar语法。虽然我不知道angular中内置了任何类似的东西,但构建自己的指令并实现相同的结果(代码未测试)是很简单的:用途: