2013-06-24 105 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

很難說沒有看到你的代碼等,我建議發佈一個新的問題,並在其中顯示相關的代碼段。 –