我有一个索引.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 添加到表单中的输入元素中。然后,您将能够从控制器访问它们,而无需在视图中指定控制器