Max*_*fin 14 html javascript typescript angular
根据我对文档的解释,如果我希望能够默认隐藏元素,并在单击链接时显示,则以下内容应该有效吗?
在/app/app.component.ts中
newTrustFormVisible: false;
Run Code Online (Sandbox Code Playgroud)在/app/app.component.html中
<a href="#" (click)="newTrustFormVisible = !newTrustFormVisible;">[Add New]</a>
<div ng-show="newTrustFormVisible" class="panel panel-default">
...
</div>
Run Code Online (Sandbox Code Playgroud)但是,这不起作用.它也不会产生错误.我错过了什么?
shu*_*son 30
您使用Angular 1指令.对于Angular 2,*ngIf用于隐藏隐藏时不需要在DOM中的组件,或者[hidden]如果希望组件始终位于DOM中但使用CSS隐藏,则绑定到HTML隐藏属性.
例如:
<div *ngIf="newTrustFormVisible" class="panel panel-default">
Run Code Online (Sandbox Code Playgroud)
要么
<div [hidden]="!newTrustFormVisible" class="panel panel-default">
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
49916 次 |
| 最近记录: |