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”)