【发布时间】:2018-09-15 02:47:23
【问题描述】:
大家好!
我正在尝试让我的 Angular 5 应用程序隐藏元素(或显示隐藏)。但是,这似乎行不通。
我已经尝试过 ngHide、ng-hide、ngShow、ng-show、[hidden] 方法 - 它们都不起作用。
我的 login.component.ts 看起来像这样:
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'login',
templateUrl: './login.component.html',
styleUrls: ['./login.component.css']
})
export class LoginComponent implements OnInit {
isHidden: boolean = true;
input_pw: string = 'password';
constructor() { }
ngOnInit() {
console.log(this.isHidden); //console shows true
}
}
还有login.component.html:
<div class="container">
<div class="cont-login">
<div class="login-pane">
<div>
<p class="inner log-labels">Your password</p>
<input class="txt" type="password" [(ngModel)]="input_pw" ngHide="isHidden">
</div>
<div>
<input class="btn" type="submit" value="Login">
</div>
</div>
</div>
</div>
我在这里做错了吗?
注意:我没有更改或添加任何与 css 相关的内容。
【问题讨论】:
-
如果你像你说的那样使用angular 5,你需要的属性是
[hidden]="isHidden"
标签: javascript angular