gpt4 book ai didi

AngularJS:无法更改输入类型

转载 作者:行者123 更新时间:2023-12-02 19:53:17 24 4
gpt4 key购买 nike

当我将 Angular 表达式作为 inputtype 的值时,它将不起作用:

<input ng-model="model" type="{{'number'}}">

数值会转换为字符串,并且复选框根本不起作用。

http://jsfiddle.net/punund/NRRj7/3/

最佳答案

是的,你可以......至少现在:)

HTML:

<section ng-app="myApp" ng-controller="mainCtrl">
<input type="{{inputType}}" placeholder="Put your password" />
<input type="checkbox" id="checkbox" ng-model="passwordCheckbox" ng-click="hideShowPassword()" />
<label for="checkbox" ng-if="passwordCheckbox">Hide password</label>
<label for="checkbox" ng-if="!passwordCheckbox">Show password</label>
</section>
<script src="http://code.angularjs.org/1.2.13/angular.min.js"></script>

JS:

var myApp = angular.module('myApp', []);
myApp.controller('mainCtrl', ['$scope', function( $scope ){

// 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';
};
}]);

来源:http://codepen.io/gymbry/pen/fJchw/

2015 年 4 月 17 日更新:

我在上面的 Codepen 中随机更改了 Angular 版本,这似乎从 1.0.2 版本开始工作......希望这有帮助...

关于AngularJS:无法更改输入类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15148456/

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