在我写的html中
{{form.$error}}
结果是:
{"required":[{}]}
我需要访问before结果,但需要访问指令。
例如'
console.log(x) => "required"
答案 0 :(得分:0)
我看到了你的小提琴,我得到了你想要做的事情。您正在尝试访问指令内的$ error'验证',如果我错了,请告诉我。
为此你只需从DOM的范围访问它,就像这样
scope.form.$error
在你的链接功能中。
你可以试试这个,
link: function (scope, element, attrs, ngModel) {
console.log(scope.form.$error);
if (!ngModel){
return;
}
}
答案 1 :(得分:0)
从你的小提琴,我理解的是,你正试图创建自己的@Override
public View getView(final int index, View p2, ViewGroup p3){
View v = p2;
if (v == null) v = inflater.inflate(R.layout.layer, null);
//There is a code with setting listeners to widgets
return v;
}
,如custom validators
。
你可以这样做。
required
在上面的脚本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
}
}
}
};
});
中,可以在
了解更多read here