这是 Controller :
function Ctrl($scope) {
$scope.text = 'guest';
$scope.word = /^\w*$/;
$scope.min_length = 4;
}
这是 View :
<form name="myForm" ng-controller="Ctrl">
Single word:
<input type="text" name="input" ng-model="text"
ng-pattern="word" ng-minlength="min_length" required />
...
</form>
ng-minlength="min_length"
不会触发最小长度错误,除非我明确编写ng-minlength="4"
。但是,ng-pattern="word"
可以正常工作。这是jsfiddle链接
是因为我做错了还是有解决方法?
最佳答案
这是使用ng-minlength的方法
<input ng-minlength="{{ min_length }}" />
在这里工作
jsFiddle link
关于javascript - 来自 Controller 的 Angular 设置ng-minlength不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17711657/