Javascript 如何访问a<;表格>;在Angular.js中使用指令
在我写的html中Javascript 如何访问a<;表格>;在Angular.js中使用指令,javascript,angularjs,Javascript,Angularjs,在我写的html中 {{form.$error}} 结果是: {"required":[{}]} 我需要访问before结果,但在指令内部 例如: console.log(x) => "required" 我看到了你的小提琴,我明白了你的意图。您试图访问指令“validate”中的$error,如果我错了,请告诉我 为此,您只需像这样从DOM的作用域访问它 scope.form.$error 在你的链接功能里面 你可以试试这个 link: function (scope, elem
{{form.$error}}
结果是:
{"required":[{}]}
我需要访问before结果,但在指令内部
例如:
console.log(x) => "required"
我看到了你的小提琴,我明白了你的意图。您试图访问指令“validate”中的$error,如果我错了,请告诉我 为此,您只需像这样从DOM的作用域访问它
scope.form.$error
在你的链接功能里面
你可以试试这个
link: function (scope, element, attrs, ngModel) {
console.log(scope.form.$error);
if (!ngModel){
return;
}
}
据我所知,您正在尝试创建自己的
自定义验证器
,就像必需的
你可以这样做
app.directive('validate', function($timeout) {
return {
restrict: 'AE',
require: 'ngModel',
link: function(scope, element, attrs, ctrl) {
console.log(ctrl, 'ctrl');
ctrl.$validators.validate = function(modalValue, viewValue) {
if (ctrl.$isEmpty(modalValue)) {
return false; // logic for false case
} else {
//return true; //login for true case
}
}
}
};
});
在上面的脚本中,modalValue
将在之前提供对更新值的访问
更多