无法使用ng-minlength初始化输入

时间:2014-06-17 11:45:10

标签: angularjs

当我使用ng-minlength时,将输入字段设置为" x" ,输入字段不显示" x"

<body ng-app="docu" ng-controller="formCtrl">  
        <input type="text" ng-minlength="4"  ng-model="deal.cupon">
</body>

var docu = angular.module('docu', []);

docu.controller('formCtrl', function($scope) {
    $scope.deal = {};
    $scope.deal.cupon = "x";
});

http://jsfiddle.net/jivangilad/8wmEP/

1 个答案:

答案 0 :(得分:1)

由于您在输入上使用了ng-minlength指令,因此在满足您指定的最小长度条件之前,它不会显示ng-model值。

根据您在下面的评论,我建议您查看ng-form指令here。您可以使用它来封装一个到多个输入,选择等,并在运行中运行验证。这将根据您为表单中的每个控件设置的规则来阻止表单提交。