我们可以在输入元素上使用数据绑定,如下所示:
<input type="{{ showPassword ? 'text' : 'password' }}" name="password">
Run Code Online (Sandbox Code Playgroud)
但是这与在href属性上使用数据绑定有类似的问题(参见ngHref).这样,dom中的输入元素具有{{ showPassword ? 'text' : 'password' }}直到角度载荷的类型.有一个ngType指令很方便ngHref,可以这样使用:
<input type="password" ng-type="{{ showPassword ? 'text' : 'password' }}" name="password">
Run Code Online (Sandbox Code Playgroud)
还有其他办法吗?我必须实现这个ngType东西吗?