2013-06-24 48 views
1

我认为我不明白的东西..为什么我在控制台中看到“Undefined”?从控制器访问模型。 Angular.js

<script> 
    function Controller($scope) { 
    console.log($scope.name); 
    } 
    </script> 

    <body ng-app ng-controller="Controller"> 
    <input type="text" value="3" ng-model="name"> 
    </body> 

回答

4

Angular不处理value属性。如果您想将模型值初始化为输入内容,您需要使用ng-init,f.ex.

<input ng-model="foo" ng-init="foo = 3"> 
+0

我似乎有一个问题,我包含的表单控制器无法访问表单的输入标签内所述的ng模型。为什么是这样? – CMCDragonkai

+0

很难说没有看到你的代码等,我建议发布一个新的问题,并在其中显示相关的代码段。 –