角度 - 默认情况下,ng-view 中的表单是否会分配给父控制器



我有一个索引.html我在其中使用 ng-controller="Main as main" .

在此索引中.html我有一个ng-view,然后是一条路线,其中:

when("/", {
      templateUrl: "views/home.html",
      controller: 'Home',
      controllerAs: 'home'
})

现在在这个家里.html - 我正在定义:

<form name="myFirstForm">
   //form contents
</form>

但是,每当我这样做$scope.myFirstForm我都会不断undefined.

我想问一下,这种形式不会以main作为控制者,即来自父母吗?如果不是,我该如何执行?

如果我尝试将其包装在<div ng-controller="Main as main">那么我可以假设它成为该控制器的另一个实例是正确的吗?如果是这种情况,我还能从 index.html 强制它到父控制器吗?如果不是,我该如何访问它?

很多问题/希望它清楚。

谢谢。

MyFirstForm 只是 DOM 表单元素的名称。它与范围无关。如果要访问表单数据,请将 ngModel 添加到表单中的输入元素中。然后,您将能够从控制器访问它们,而无需在视图中指定控制器

最新更新