在控制器内部处理ng模式行为
Handling ng-pattern behaviour inside the controller
目前我已经设置了一个ng-show
,当用户根据在ng-pattern
中定义的正则表达式输入无效字符时触发;它看起来像这样:
<form name = "itemForm">
<div class="input-group">
<textarea name = "listItemsArea" cols="50" rows="2" class="form-control" ng-model="summaryTabModel.itemList" ng-pattern="/^[0-9,'b's]+$/"></textarea>
</div>
<span ng-show="itemForm.listItemsArea.$error.pattern">Input not valid!</span>
</form>
是否可以处理控制器内部ng-pattern
上的错误?如果是,我需要传递什么给它?例如,我是否可以这样描述模式错误:
$scope.$error.pattern
谢谢
我知道一种方法,,但我认为这不是习惯用法。
检查…
function formCtrl($scope, $log) {
$scope.$watch("itemForm.listItemsArea.$error.pattern", function(newval, oldval) {
$log.error("Whoops", newval, oldval);
});
}
请参阅此处http://jsbin.com/lalom/1/
var app = angular.module('app', []);
app.controller('firstCtrl', function($scope){
$scope.$watch('itemForm.listItemsArea.$error.pattern' , function(value){
$scope.isError = value;
}
);
});
相关文章:
- regex/ng模式接受某些字符
- 有没有一种方法可以在设计模式下将ng模型或工厂绑定到iframe
- 使用angularJs ng模式进行10位Regex验证
- 使用错误的 ng 模式重置 angularjs 表单字段
- 在引导模式中使用“ng click”触发函数
- AngularJs:如何使用ng点击来显示模式引导
- 动态添加ng模式,缺少验证类
- 如何仅在字段为$dirty时应用ng模式
- 可以将ng模式与变量一起使用吗
- 以新模式访问作用域形式ng repeat
- ng模式验证在safari中不起作用
- 有没有更好的方法可以在ng网格中切换编辑模式
- 为什么ng模式获胜't对来自非用户输入事件的更改进行正确验证
- 使用ng模式Angularjs进行动态验证
- ng重复自定义不同样式的显示模式
- Angular 1.3 中是否有更好的模式,可以在每次修改 ng-repeat 中的项目时调用函数
- 为什么这个 ng-idle 实现不连接模式和样式
- ng 模式不适用于动态添加的角度输入标签
- 动态形成基于兄弟<选择>选项的ng模式 角度.js
- ui网格中的EditableCellTemplate处于编辑模式[ng网格3.X]