Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何更改Angular 2中元素的属性_Angular - Fatal编程技术网

如何更改Angular 2中元素的属性

如何更改Angular 2中元素的属性,angular,Angular,是否可以使用Angular中的代码更改HTML元素的属性?我有一个按钮,我希望它将输入的type属性从password更改为text。首先想到的是: 模板: <input name="password" type="password" /> <button click="showPassword()">eye</button> 在HTML中 <input name="password" [type]='password' /> <but

是否可以使用Angular中的代码更改HTML元素的属性?我有一个按钮,我希望它将输入的type属性从password更改为text。首先想到的是:

模板:

<input name="password" type="password" />

<button click="showPassword()">eye</button>
在HTML中

<input name="password" [type]='password' />

<button click="showPassword()">eye</button>
在HTML中

<input name="password" [type]='password' />

<button click="showPassword()">eye</button>
 public password='password';
 showPassword() : void
 {
      this.password=(this.password=='password')?'text':'password';
 }
<input name="password" [type]='password' />

<button click="showPassword()">eye</button>
export class ClassName {
     password: String = 'password';
     showPassword() : void{
       this.password = (this.password=='password')?'text':'password';
     }
}