为什么指令中ng-form的状态不会传播到外部ng-form?

时间:2015-02-25 21:54:13

标签: angularjs angularjs-directive angularjs-ng-form

我有一个myInputText指令,可以在链接函数中动态生成其模板。它包含一个输入,它周围有一个ng-form。输入的ng-required属性设置为true。输入的状态(例如,ng-invalid-required)传播到指令内的ng-form,但不传播到指令外的ng-form。 考虑输入为空时的情况,因此其class属性的值为ng-invalid ng-invalid-required,innerForm也是如此,但是outerForm无视这种情况,因为ng-pristine ng-valid。

<ng-form name="outerForm" id="outerForm">
    <my-input-text form-name="myForm0" field="myField0" app-model="myAppModel></my-input-text>
</ng-form>

这是展示行为的一个方法: http://plnkr.co/edit/8vGKRN4cJHs224uN2k9T?p=preview

0 个答案:

没有答案