gpt4 book ai didi

angularjs - 我们如何使用 bootstrap 3 在 angular js 中显示/隐藏密码输入?

转载 作者:行者123 更新时间:2023-12-03 22:47:34 25 4
gpt4 key购买 nike

我想使用 Bootstrap 3 在 angularjs 中显示/隐藏密码输入。

切换选项需要在输入中。

您能否提供一个片段或示例。

太感谢了。

Sample of it

最佳答案

AngularJS/UI 引导解决方案

  • 使用 Bootstrap 的 has-feedback类以在输入字段内显示图标。
  • 确保图标有 style="cursor: pointer; pointer-events: all;"
  • 使用ng-if显示/隐藏 <label type="password"> 的不同形式对比 <label type="text">

  • HTML
    <!-- index.html snippet -->    

    <!-- show password as type="password" -->
    <div ng-if="!showPassword"
    class="form-group has-feedback">
    <label>password</label>
    <input type="password"
    ng-model="params.password"
    class="form-control"
    placeholder="type something here...">
    <span ng-if="params.password"
    ng-click="toggleShowPassword()"
    class="glyphicon glyphicon-eye-open form-control-feedback"
    style="cursor: pointer; pointer-events: all;">
    </span>
    </div>

    <!-- show password as type="text" -->
    <div ng-if="showPassword"
    class="form-group has-feedback">
    <label>password</label>
    <input type="text"
    ng-model="params.password"
    class="form-control"
    placeholder="type something here...">
    <span ng-if="params.password"
    ng-click="toggleShowPassword()"
    class="glyphicon glyphicon-eye-close form-control-feedback"
    style="cursor: pointer; pointer-events: all;">
    </span>
    </div>

    JavaScript
    // app.js

    var app = angular.module('plunker', ['ui.bootstrap']);

    app.controller('MainCtrl', function($scope) {
    $scope.params = {};
    $scope.showPassword = false;
    $scope.toggleShowPassword = function() {
    $scope.showPassword = !$scope.showPassword;
    }
    });

    与 plunker 一起旋转: http://plnkr.co/edit/oCEfTa?p=preview

    关于angularjs - 我们如何使用 bootstrap 3 在 angular js 中显示/隐藏密码输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29224920/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com