Tôi muốn hiển thị/ẩn nhập mật khẩu trong js góc với bootstrap 3, tùy chọn chuyển đổi cần phải ở bên trong đầu vào. Bạn có thể cung cấp một đoạn trích hoặc ví dụ về điều đó không. Cảm ơn rất nhiều.Làm cách nào để chúng tôi có thể hiển thị/ẩn nhập mật khẩu trong js góc với bootstrap 3?
Trả lời
bạn chỉ có thể làm
<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">
đọc here
Bạn muốn hộp đầu vào để được ẩn hoặc hiển thị/ẩn mật khẩu?
Dưới đây là những gì tôi đã làm cho đến bây giờ
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;
}
Sử dụng một đầu vào độc đáo và chuyển đổi loại hình của mình như thế này:
lớp<input type="{{inputType}}" placeholder="Put your password" />
khiển
// 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 Giải pháp
- Sử dụng Bootstrap để hiển thị một biểu tượng bên trong lĩnh vực đầu vào.
- Hãy chắc chắn rằng các biểu tượng có
style="cursor: pointer; pointer-events: all;"
- Sử dụng
ng-if
để hiển thị/ẩn các hình thức khác nhau, nơi các<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
// 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;
}
});
Give it là spin với plunker: http://plnkr.co/edit/oCEfTa?p=preview
Tại sao bạn sử dụng: $ scope.params = {}; ? – grep
@grep '$ scope.params' chỉ là một đối tượng để giữ các biến. '$ scope.params.password' được đặt bởi' ng-model = "params.password" của góc cạnh trong 'html. Bạn có thể có một nút đăng nhập hoặc đăng ký kích hoạt một số chức năng có thể truy cập các biến trong $ scope.params. –
Bạn có thể tự động thay đổi kiểu đầu vào với các chỉ ng-attr-type. Ví dụ:
<input ng-attr-type="{{ showPassword ? 'text' : 'password' }}">
bạn có thể liên kết showPassword với sự kiện nhấp và chuyển đổi sự kiện.
Đó là một aswer chính xác! – lesimoes
là 100% HTML hợp lệ, bạn cũng cần phải thêm 'type =" password "', nhưng tại thời gian chạy góc này sẽ được thay thế. Chỉ cần một mẹo cho bất kỳ ai có bất kỳ công cụ xác thực HTML tự động nào. –
** HTML ** ' {{typePassword? 'Ẩn': 'Hiển thị'}}
' ** Trong Bộ điều khiển góc ** '$ scope.togglePassword = function() { $ scope.typePassword =! $ Scope.typePassword; }; ' –
Ferie
Bạn cũng có thể thử này một
<input type="{{showPassword?'text':'password'}}" />
<input type="checkbox" title="Show Password" ng-model="showPassword" ng-checked="showPassword">
Dưới đây là một bản demo làm việc:
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. HTML/CSS: Cách nhập "mật khẩu" hiển thị mật khẩu?
- 2. Nhập khẩu webpack bootstrap .js và .css
- 3. Tôi quên mật khẩu chính Glassfish3, làm cách nào tôi có thể đặt lại mật khẩu?
- 4. Làm cách nào để nhập mật khẩu ssh bằng bash?
- 5. Hashing Mật khẩu Với ASP.NET MVC 3
- 6. Hiển thị "Nhập mật khẩu" để xác thực ID Touch
- 7. Làm thế nào tôi có thể che mật khẩu với Anko?
- 8. Làm cách nào để tôi có thể tập trung vào trường mật khẩu này?
- 9. Bootstrap 3: Bỏ chọn tab bằng cách sử dụng js góc
- 10. Làm thế nào tôi có thể loại bỏ một số cột trong xuất khẩu pdf trong góc js Lưới ui
- 11. Làm cách nào để chúng tôi có thể bảo mật tiện ích của bên thứ ba?
- 12. làm thế nào để vẽ trường Mật khẩu chỉ là cách chúng ta vẽ Ember.TextField?
- 13. Nhập Mật khẩu vào C
- 14. Làm thế nào tôi có thể sử dụng băm MD5 cho mật khẩu trong Laravel?
- 15. làm thế nào tôi có thể vạch mặt C# mật khẩu hộp và mặt nạ nó trở lại mật khẩu
- 16. Làm cách nào để tôi có thể tạo biểu đồ dạng thanh & hình tròn trong js góc
- 17. Mật khẩu DataAnnotation trong ASP.NET MVC 3
- 18. Làm cách nào tôi có thể thay đổi mật khẩu miền cửa sổ của mình?
- 19. Nhập khẩu Góc và RxJS
- 20. Làm cách nào để thay đổi mật khẩu ActiveAdmin?
- 21. Làm cách nào để tôi chỉ thực hiện mật khẩu với heroku chứ không phải github?
- 22. Làm thế nào để băm mật khẩu trong khung chơi (có thể với BCrypt)
- 23. tại sao lĩnh vực mật khẩu IE8 không hiển thị gì khi chúng tôi nhập qua bàn phím?
- 24. Làm cách nào để thay đổi mật khẩu của tôi trong Linux?
- 25. .htaccess nhắc nhập mật khẩu
- 26. Nhập mật khẩu dòng lệnh bằng Python
- 27. Làm thế nào để nhập khẩu một cách chính xác FormGroup trong NgModule ở góc 2
- 28. Trong bash, làm cách nào để nhập mật khẩu cho lệnh xử lý nền?
- 29. Làm thế nào để chuyển đổi mật khẩu văn bản để băm mật khẩu trong wordpress
- 30. Làm cách nào để thay đổi mật khẩu gốc thành mật khẩu trống?
Cảm ơn bạn đã trả lời của bạn, tôi đã cố gắng này nhưng tôi có như để có những gì tôi đã thêm vào trong câu trả lời đã chỉnh sửa, làm thế nào có thể làm cho nó ra khỏi điều này. – Karthik
Để làm tròn câu trả lời tuyệt vời này, đây là thông tin Bootstrap được yêu cầu: http://getbootstrap.com/components/#input-groups Sử dụng một nhóm-đầu vào-addon. – Stone