对包含输入的简单指令的自定义验证

时间:2015-11-20 14:07:10

标签: angularjs angularjs-directive

我有一个看起来像这样的角度指令

foo.directive('inputFoo', function() {
  return {
    restrict: 'E',
    template: "<input type='text' ng-model='argument.value'/>",
    transclude: true,
    controller: [
      '$scope', '$attrs', function($scope, $attrs) {
        if ($attrs.hasOwnProperty('value')) {
          return $scope.argument.value = $attrs.value;
        }
      }
    ]
  };
});

我想写一个自定义验证。编写一个完整的新指令,然后将其包含在模板中,例如

,是否更好?
template: "<input type='text' custom-validation ng-model='argument.value'/>",

或者我应该向处理验证的inputFoo添加链接函数吗?

0 个答案:

没有答案