在Angularjs .directives中有许多联机链接函数的示例,可以使用
require: 'ngModel',
link: function(scope,elem, attr,ctrl){
ctrl.$setValidity('element-name', false);
// and setting has-error
elem.parent().hasClass('has-error');这种工作是如何在Angularjs1.5 es5 .component上完成的?
我已经看到您可以注入$element,$attrs,尽管没有任何人使用它们或如何将ngModel作为ctrl用于设置有效性的例子。我是不是遗漏了一些非常简单的东西,每个人都知道如何做到这一点,或者没有人尝试在组件中使用这些东西。
发布于 2017-03-20 21:32:21
是的,您可以在angular.component中设置有效性。但是它不支持链接函数,您可以使用它来设置有效性。但是有一个替代的解决方案可以设置验证,这基本上包括在form标记中嵌入元素。您可以在组件的控制器工厂函数中获得此表单引用,并设置有效性。
https://stackoverflow.com/questions/42912846
复制相似问题