5
我正在尝试使用ng-maxLength
指令为我的输入提供变量最大长度。ng-maxlength不适用于变量
function ValidatorCtrl($scope, $timeout) {
$scope.name = "Star";
$scope.$metadata={};
$scope.$metadata.isRequired = true;
$scope.$metadata.maxLength=5;
}
<input type="text" ng-model="name" ng-maxlength="$metadata.maxLength"
ng-required="$metadata.isRequired" name="name" />
但它似乎没有按预期工作。应用时,同一变量的模型绑定不起作用。 Here is my plunker
如果我删除ng-maxLength ng-required
将按预期工作,否则ng-required
也不起作用。
我认为这是一个错误https://github.com/angular/angular.js/issues/1405如果你直接把5它工作似乎ng-maxlength =“{{$ metadata.maxLength}}”工作 – Whisher
'ng-maxlength =“{{$ metadata.maxLength}}”'似乎在工作 –
是的,好像是一个错误。 –