【发布时间】:2015-03-05 10:39:04
【问题描述】:
我有这个使用 Bootstrap 的 AngularJS HTML:
<div class="col-sm-6" ng-app ng-controller="MyController">
<br/><br/>
<form name="myForm">
<div class="input-group">
<input type="text" name="input" class="form-control" ng-model="input" maxlength="{{inputMaxLength}}" ng-minlength="{{inputMaxLength}}" ng-maxlength="{{inputMaxLength}}" placeholder="Type input.." aria-describedby="basic-addon2" required />
<span class="input-group-addon" id="basic-addon2" ng-bind="{{inputMaxLength-input.length}}"></span>
</div>
<div class="btn-group">
<button type="button" class="btn btn-default btn-primary" ng-disabled="myForm.$invalid">Submit</button>
</div>
</form>
</div>
还有这个控制器:
function MyController($scope) {
$scope.input = "";
$scope.inputMaxLength = 18;
}
该字段中的 Bootstrap 插件应始终计算剩余字符。只要表单无效,就应该禁用提交按钮。
按钮按方面工作,但插件中的“倒计时”始终为 18。
为什么?
看到这个JSFiddle。
【问题讨论】:
标签: angularjs twitter-bootstrap