Ich möchte Passwort Eingabe in angular js mit Bootstrap 3 anzeigen/verbergen, muss die Toggle-Option innerhalb der Eingabe sein. Können Sie dazu einen Ausschnitt oder ein Beispiel bereitstellen? Tausend Dank.Wie können wir Passworteingabe in angular js mit Bootstrap 3 anzeigen/verbergen?
Antwort
Sie können einfach tun
<input ng-show="showpassword" type="text" ng-model="password">
<input ng-hide="showpassword" type="password" ng-model="password">
<input type="checkbox" ng-model="showpassword" ng-checked="false">
here lesen
Sie wollen das Eingabefeld versteckt oder ein-/ausblenden Passwort werden? Hier
ist, was ich bisher getan
HTML
<div class="btn-group">
<input ng-hide="hidevar" id="searchinput" type="password" class="form-control" placeholder="password" >
<span id="searchclear" ng-click="hideinpbox();">HIDE</span>
</div>
CSS:
#searchinput {
width: 200px;
}
#searchclear {
position:absolute;
right:5px;
top:0;
bottom:0;
height:14px;
margin-top:7px;
margin-right:5px;
font-size:14px;
cursor:pointer;
color:#ccc;
}
eine einzigartige-Eingabe und wechseln seine Art wie folgt aus:
<input type="{{inputType}}" placeholder="Put your password" />
-Controller
// Set the default value of inputType
$scope.inputType = 'password';
// Hide & show password function
$scope.hideShowPassword = function(){
if ($scope.inputType == 'password')
$scope.inputType = 'text';
else
$scope.inputType = 'password';
};
AngularJS/UI Bootstrap Lösung
- Verwenden has-feedback Klasse Bootstrap ein Symbol innerhalb des Eingabefeldes zu zeigen.
- Stellen Sie sicher, das Symbol
style="cursor: pointer; pointer-events: all;"
hat - Verwendung
ng-if
zu zeigen/verschiedenen Formen verstecken, wo die<label type="password">
vs<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
es als Spin Geben Sie mit dem Plunker: http://plnkr.co/edit/oCEfTa?p=preview
Warum verwenden Sie: $ scope.params = {}; ? – grep
@grep '$ scope.params' ist nur ein Objekt zum Halten von Variablen. '$ scope.params.password' wird durch 'ng-model =" params.password "' in html gesetzt. Sie haben wahrscheinlich eine Anmelde- oder Anmelde-Schaltfläche, die eine Funktion auslöst, die auf die Variablen in $ scope.params zugreifen würde. –
Sie dynamisch den Eingabetyp mit der ng-attr-Typ-Richtlinie ändern. Zum Beispiel:
<input ng-attr-type="{{ showPassword ? 'text' : 'password' }}">
können Sie die showPassword auf das Click-Ereignis binden und es wechselt machen.
Das ist eine korrekte Antwort! – lesimoes
um zu 100% gültigen HTML-Code zu haben, müssen Sie auch 'type =" password "' hinzufügen, aber bei eckiger Laufzeit wird dies ersetzt. Nur ein Tipp für alle, die automatische HTML-Validierungswerkzeuge haben. –
** HTML ** ' {{typePassword? 'Verbergen': 'Zeigen'}} ' ** Im Angular Controller ** '$ scope.togglePassword = function() { $ scope.typePassword = $ scope.typePassword; }; ' – Ferie
Sie auch diese kann man versuchen
<input type="{{showPassword?'text':'password'}}" />
<input type="checkbox" title="Show Password" ng-model="showPassword" ng-checked="showPassword">
Hier ist eine Arbeits Demo:
var app = angular.module('myApp', []);
app.controller('loginCtrl', function($scope) {
$scope.showPassword = false;
$scope.toggleShowPassword = function() {
$scope.showPassword = !$scope.showPassword;
}
});
<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet"/>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<form name="form" ng-app="myApp" ng-controller="loginCtrl" novalidate>
<label>
Password:
<input type="password" name="password" ng-model="password" ng-attr-type="{{ showPassword ? 'text':'password'}}" />
<div ng-click="toggleShowPassword()" ng-class="{'fa fa-eye': showPassword,'fa fa-eye-slash': !showPassword}" style="cursor: pointer;"></div>
</label>
</form>
- 1. Bootstrap 3: Tab mit angular js deaktivieren
- 2. Angular 2 mit Bootstrap JS
- 3. Angular Js Bootstrap Karussell
- 4. Angular js Bootstrap-Taste deaktivieren
- 5. Angular Dialog Direktiven mit Bootstrap 3
- 6. Wie Bootstrap in Angular 2 mit Vanille js/es6 verwenden?
- 7. Wie können wir eine Funktion in der Steuerung mit Angular JS
- 8. Angular JS bevölkern Select Bootstrap
- 9. Twitter Bootstrap Datepicker in Angular js
- 10. Können Bootstrap-Plugins mit Angular-UI Bootstrap verwendet werden?
- 11. Können wir bootstrap modal ohne JavaScript verwenden
- 12. Wie können Sie Angular 2 mit System JS Builder kombinieren?
- 13. Wie können wir Versprechen in Knoten js verwenden?
- 14. wie http und ui bootstrap in angular js
- 15. Wie benutze ich Bootstrap 3 Datepicker in angular 2
- 16. Problem mit der Datenbindung mit Angular JS und Bootstrap Modal
- 17. Angular mit D3 js
- 18. request.getAttributes() in angular js
- 19. Sollte ich Angular UI Bootstrap oder Bootstrap 3 verwenden?
- 20. Modal in Angular JS
- 21. wie Datei Inhalt mit Angular js
- 22. Können wir Variable Wert als undefiniert beim Initialisieren der Variablen Angular JS
- 23. Können wir Bootstrap-Container in der ASP.NET MVC-Ansicht verschachteln?
- 24. wie Schriftart in angular geben js
- 25. Slick Carousel mit Angular JS
- 26. JavaScript, JSON und Angular JS in sublimen Texteditor 3
- 27. Looping in Angular JS
- 28. Filter in Angular JS
- 29. ResponsiveSlides.js mit Bootstrap 3
- 30. Wie können wir MSHTML mit VBA verwenden?
Dank für Ihre Antwort danken, habe ich das versucht, aber ich habe wie zu haben, was ich in editierter Antwort hinzugefügt habe, wie ich es aus diesem herausbekommen kann. – Karthik
Um diese ausgezeichnete Antwort zu vervollständigen, hier ist die Bootstrap-Info angefordert: http://getbootstrap.com/components/#input-groups Verwenden Sie ein Input-Group-Addon. – Stone