使用Misko 的答案作为模板,我实现了一个指令,该指令为 twitter 引导表单控件提供模板。
这个Plunker 示例有两个相同的指令,除了第一个指令在模板中有一个额外的 div 包装器。
为什么“has-error”类只应用于第一个指令而不是第二个?如果我将包装 div 添加到第二个指令模板,它会突然开始工作。这个包装的意义是什么?
我还看到验证类 ng-pristine ng-invalid ng-invalid-required 等已正确应用于表单元素,而且指令模板中的顶级 div 也是如此,这是为什么呢?