Javascript 未创建AngularJS FormController

Javascript 未创建AngularJS FormController,javascript,angularjs,forms,Javascript,Angularjs,Forms,我在AngularJS中使用表单时遇到问题 因此,当我在页面上创建表单时,如下所示: <div class="dewps-shadow-box"> <form role="form" name="myForm" ng-submit="processForm()" novalidate> ... </form> </div> ... FormController myForm已经创建,因为我可以通过

我在AngularJS中使用表单时遇到问题

因此,当我在页面上创建表单时,如下所示:

<div class="dewps-shadow-box">
    <form role="form" name="myForm" ng-submit="processForm()"
        novalidate>
       ...
    </form>
</div>

...
FormController myForm已经创建,因为我可以通过$scope.myForm和$scope.myForm.error等属性在Javascript中访问它

在应用程序的另一部分中,此表单基本上是重复的:

<tabset>
    <tab heading="Forms" id="forms" class="myTab">
        <tabset>
            <tab heading="myForm Copy" id="myFormCopy" class="myTab">
                <form role="form" name="myFormCopy" ng-submit="processCopyForm()"
                    novalidate>
                   ...
                </form>
            </tab>
        </tabset>
    </tab>
</tabset>

...
对于此表单,在Javascript中没有创建FormController“myFormCopy”。因此,我无法访问诸如$error之类的属性


我尝试过使用ngForm,但没有成功。查看文档,它说一个FormController是自动创建的,与表单的名称匹配,假设它有一个。为什么这里没有呢。我做错了吗?

您是否将此选项卡集包含在另一个表单中?我不确定,但我认为您的指令(ui引导选项卡)不支持此操作,但当您清除选项卡时,该选项卡工作正常。@MichaelG,不,此选项卡集不在另一个表单中。梅尔,那是很有可能的。我不一定要在这里找到解决方案,但我想检查我所做的是否是可以预防的。在访问
myFormCopy
时出现错误的代码部分在哪里?在我的控制器中特别是一行(它是coffeescript):“如果$scope.personaForm.$error.pattern,则返回errorString”然而,在HTML中,我也有一些按钮,它们可以执行诸如“myFormCopy.fieldOne.$setValidity…”之类的操作,而这些按钮也不能执行任何操作。您是否将此选项卡集包含在另一个表单中?我不确定,但我认为您的指令(ui引导选项卡)不支持此操作,但当您清除选项卡时,它会正常工作。@MichaelG,否此选项卡集不在另一个窗体内。梅尔,那是很有可能的。我不一定要在这里找到解决方案,但我想检查我所做的是否是可以预防的。在访问
myFormCopy
时出现错误的代码部分在哪里?在我的控制器中特别是一行(它是coffeescript):“如果$scope.personaForm.$error.pattern,则返回errorString”然而,在HTML中,我也有一些按钮,它们可以执行“myFormCopy.fieldOne.$setValidity…”之类的操作,而这些按钮也不起任何作用。