我有一个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