Angularjs 离子密码消失
我试着做这样的事情 使用此代码Angularjs 离子密码消失,angularjs,ionic-framework,passwords,Angularjs,Ionic Framework,Passwords,我试着做这样的事情 使用此代码 <div class="row" id="passwordRow"> <div class=".col-80"> <input type="password" id="password" placeholder="Password" ng-model="user.password" ng-minlength="8" ng-required="true" ng-hide="showPassw
<div class="row" id="passwordRow">
<div class=".col-80">
<input type="password" id="password" placeholder="Password" ng-model="user.password" ng-minlength="8" ng-required="true" ng-hide="showPassword" >
<input type="text" id="passwordRaw" placeholder="Password" ng-model="password" ng-show="showPassword">
</div>
<div class="col">
<i class="icon ion-eye" id="passwordView" on-touch="showPassword = !showPassword"></i>
</div>
</div>
但是发生的是,如果我键入某个内容,并在第一次按下它时,它什么也没有显示。如果我再次键入并按它,它将显示正确的值
我做错了什么 您可以从用户中删除用户。密码如下所示:
<div class=".col-80">
<input type="password" placeholder="Password" ng-model="password" ng-minlength="8" ng-required="true" ng-hide="showPassword">
<input type="text" placeholder="Password" ng-model="password" ng-show="showPassword">
</div>
两个输入值的cz ng模型应相同
在密码输入中,您将密码分配给控制器作用域中的用户对象,而在第二个字段中,您将保留来自根作用域的密码。因为那里什么都没有,所以它显示空输入。将密码分配给
文本输入时,将在父范围中创建密码属性。问题是这两个属性可能不同。例如,您可以首次将“abc”设置为密码输入
,当您单击按钮并获得文本输入
时,键入abcdef。如果您再次更改为密码输入
,您将看到您的密码输入
是3个字母,而不是5个字母,并且具有您先前键入的原始值(“abc”)