javascript - 动态 ng-minlength/ng-maxlength

标签 javascript angularjs

我正在尝试使用 ng-minlength && ng-maxlength 添加动态最小/最大长度属性。

例如,

<input type="text" ng-minlength="myMin" ng-maxlength="myMax">

在我的 Controller 中...

$scope.myMin = 1;
$scope.myMax = 2;

但是,这不起作用。最终,我希望能够更新这些属性并使输入反射(reflect)它们的值。这可能吗?

Plunk 示例:

http://plnkr.co/edit/KkUvFjSZkvFwqZVZAIiS?p=info

最佳答案

您需要添加一个 ng 模型。请记住,这不会限制输入。仅当最大值和最小值有效/无效时才为您提供类。

<input type="text" ng-model="number" ng-minlength="myMin" ng-maxlength="myMax">

app.controller('MainCtrl', function($scope) {
  $scope.myMin = 1;
  $scope.myMax = 5;
  $scope.number = 1;
});

如果你只是想限制输入,你可以使用常规 html:

<input type="text" ng-model="number" maxlength="{{myMax}}" >

我用 examples 创建了一个 fork .

关于javascript - 动态 ng-minlength/ng-maxlength,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35138274/

相关文章:

javascript - 如何在 ng-bind 内工作的 Angularjs 中隐藏参数?

javascript - 如何在alexa sdk V2技能中获取亚马逊电子邮件

javascript - 除非调用 console.log,否则循环引用父子未定义

javascript - 使用带有 trNgGrid 问题的 Angular 路由器 ui

javascript - 如何更新 $scope.update 中传递的值?

javascript - AngularJs:让方法在内部调用 $http 或 $resource 时同步返回

javascript - 我如何访问 navigator.getUserMedia()?

javascript - 从网站保存表格会产生更多数据,然后在页面上显示

javascript - 为什么要用!!在这种情况下的表达式中? AngularJS API

javascript - 在 dropzonejs 中预加载图像后,图像预览(缩略图)不显示