构建自定义表单输入指令时,我应该使用ng-model或我自己的自定义my-val属性。
我想要的结果是2种方式的绑定,因此更改输入将更新$ scope上的模型,而更改$ scope将更新表单输入。
我知道,如果我在指令中“ require”:“ ngModel”,则可以通过ngModelController,而使用myVal将是一个简单的属性。
将ng-model
有两个主要目的:
form
设置$dirty
/$pristine
和$valid
/$invalid
标志的指令集成因此,您肯定可以有一个自定义的双向绑定属性,但是随后您就失去了使用诸如ng-required
或的ng-change
指令以及支持ng-model
模型的其他自定义指令的机会。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句