来自控制器的角度设定ng-minlength不起作用

时间:2013-07-17 22:53:10

标签: angularjs angularjs-scope

这是控制器:

    function Ctrl($scope) {
      $scope.text = 'guest';
      $scope.word = /^\w*$/;
      $scope.min_length = 4;
    }

以下是观点:

    <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"不会触发minlength错误 ng-minlength="4"。但是,ng-pattern="word"工作正常。

以下是jsfiddle链接

是因为我做错了还是有办法绕过?

1 个答案:

答案 0 :(得分:1)

以下是使用ng-minlength

的方法
<input ng-minlength="{{ min_length }}" />

这是工作

jsFiddle link