<p [style.display]="'block'">
Expression sets display to "block".
This paragraph is visible.
</p>
<p [style.display]="'none'">
Expression sets display to "none".
This paragraph is hidden but still in the DOM.
</p>
我使用shown属性指令的主要原因是当隐藏的内容包含导致XHR往返的容器组件时,将AngularJS代码转换为Angular-AND-。我不只是使用[hidden]="!myVar"的原因是它经常更复杂,比如:[hidden]="!(myVar || yourVar) && anotherVar" - yes I can invert that, but it is more error prone.[显示]'更容易思考。