2016-02-26 22 views
0

我有一个index.html,我在其中使用ng-controller="Main as main"Angular - 在NG视图中的表单会默认分配给父控制器

在这个index.html的我有一个ng-view,也再航线,其中:

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

现在 - 我定义:

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

然而,每当我做$scope.myFirstForm我一直得到undefined

我想问一下,这种形式不会采取main作为控制器,即从父母? 如果不是我如何执行它?

如果我尝试在<div ng-controller="Main as main">中包装,那么我是否可以假设它使该控制器的另一个实例? 如果是这样的话,我还可以从index.html强制它到父控制器吗?如果不是,我如何访问它?

很多问题/希望清楚。

谢谢。

回答

0

MyFirstForm只是您的DOM表单元素的名称。它与示波器没有任何关系。如果要访问表单数据,请将ngModel添加到表单中的输入元素。然后,您将可以从控制器访问它们,而无需在视图中指定控制器