IE8中的AngularJS ng-form替代

劳伦斯·蔡(Lawrence Choy)

我正在使用AngularJS开发SPA,该SPA需要支持IE 8。

在页面的其中一个中,我使用<form><ng-form>用于表单验证来嵌套表单

<form>
    <!-- Some input and checkbox elements -->
    <div class="well" ng-repeat="member in data.teammembers">
        <ng-form name="innerForm">
            <!-- Other repeating form elements -->
        </ng-form>
    </div>
</form>

但是,您可能已经知道,自定义元素在IE 8中没有得到正确处理。我现在得到的只是一个空白页。如果我删除<ng-form></ng-form>,一切恢复正常。

我已经这样设置了<html>

<!DOCTYPE html>
<html xmlns:ng="http://angularjs.org" ng-app="myApp" id="ng-app" ng-cloak>

而且我还包括es5-shim

所以我的问题是:

是否有其他<ng-form>选择,以便我可以在可在IE 8中呈现的嵌套表单中使用表单验证?

尤里(Yuriy Rozhovetskiy)

ngForm指令EAC对通用html标签(而非form标签)限制ngForm API参考因此,您可以按以下方式更改HTML:

<form>
    <!-- Some input and checkbox elements -->
    <div class="well" ng-repeat="member in data.teammembers">
        <div ng-form="innerForm">
            <!-- Other repeating form elements -->
        </div>
    </div>
</form>

最好将name属性赋予外部形式。这种方式可以访问外部表单的控制器属性和方法。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

angularjs中'getElementById'的替代

来自分类Dev

指向IE8中的窗口

来自分类Dev

IE8的Object.defineProperty替代

来自分类Dev

IE8中的角度视图/路线

来自分类Dev

IE8 AngularJS页面加载滞后+ ng-bind-html问题

来自分类Dev

IE8中的AngularJS ng-src:未加载图片,并且“不安全”已添加到路径

来自分类Dev

ng-repeat中的ng-model和form

来自分类Dev

IE8中的ScrollTop返回0

来自分类Dev

带有ng-form的有角ng-repeat,在控制器中访问验证

来自分类Dev

ng-if在ng-repeat angularjs中

来自分类Dev

AngularJS中&&的替代

来自分类Dev

angularjs中的依赖ng模型

来自分类Dev

IE8中的居中模式

来自分类Dev

在IE8中的iFrame中运行AngularJS应用程序的空白页

来自分类Dev

ng-click在IE8中按Enter键意外触发

来自分类Dev

IE8 back button resetting form

来自分类Dev

AngularJS 1.3和IE8

来自分类Dev

在IE8中扩展数组的问题

来自分类Dev

IE中的AngularJS Bug,样式为ng样式

来自分类Dev

AngularJs替代ng-if以保存摘要

来自分类Dev

纯JavaScript中的ng-repeat替代

来自分类Dev

嵌套在ng-switch中的ng-form

来自分类Dev

将ng-form与ng-repeat一起使用时,已连接AngularJs单选按钮

来自分类Dev

Javascript-替代bind()的IE8

来自分类Dev

IE8的Object.defineProperty替代

来自分类Dev

ng-如果无法在IE8中使用

来自分类Dev

AngularJS ng-repeat,ng-form和验证错误

来自分类Dev

Angular中是否有ng-repeat的替代品?

来自分类Dev

ng-select 中 [clearable] 的替代方法是什么