我在角
下面一段代碼$scope.prepare = function(){
$scope.elems = [1,2,3];
};
$scope.action = function(){
var elem = $scope.elems[0]; //undefined
}
然後,我認爲,我使用指令NG-INIT =「準備()」和附加到一個按鈕動作功能上點擊事件
<button ng-click="action()">action</button>
在動作函數範圍內沒有定義elems數組嗎?
有人可以告訴我爲什麼會發生這種情況嗎?
謝謝!
你能舉一個例子來複制這個嗎? – tymeJV
你確定'prepare()'被調用嗎?我的猜測是不是。也許如果你能給我們提供一個重現這一點的小提琴,我們可以提供更好的幫助。 – dman2306
這兩個代碼在同一個控制器中嗎?如果不是,$ scopes將屬於不同的控制器 – taxicala