如何直接添加自定义数据验证器而无需专门的指令?

时间:2016-08-01 11:41:42

标签: angularjs validation

简而言之,我希望有一个自定义数据验证器,而无需编写完整的指令。

这是我的情况 - 我有几个输入字段的编辑器组件/指令。让我们说(这是编辑指令模板的内容):

<input ng-model="phrase"></input>
<input ng-model="translation"></input>

&#34;经典&#34;方法是写:

<input ng-model="translation" validator-1 validator-2 validator-3... ></input>

并为这些验证器添加适当的指令。但是我不喜欢这种方法,因为那些验证器不是通用的,它们只是为这个模板量身定制的,添加它们表明存在某种组合(改变某些东西几乎可以),以及事实并非如此 - 有原子实体&#34;输入+验证器&#34; =&#34;翻译&#34;。

因此,我想将自定义验证器直接添加到我的编辑器指令的代码中。

怎么做?

到目前为止,我正在尝试找出我的编辑器指令ngModel内部的内容,但由于编辑器指令没有整个编辑器的模型,只是针对不同的字段(如上所示)我我的编辑要求ngModel失败。

0 个答案:

没有答案