2016-07-30 87 views
-1

为什么简单的阵列按钮不能在角度控制器内工作?阵列按钮不能在角度控制器内工作

HTML:

<div id="MyApp" ng-controller="mainController"> 
    <button ng-click="add()">Add</button> 
</div> 

JS:

var app = angular.module("MyApp", []); 

app.controller("mainController",function ($scope) { 
var array= ["mango"]; 
    $scope.add= function() { 
    console.log("in add"); 
    array.push["banana"]; 
    console.log(array); 
    }; 
}); 

这看起来是一个简单明了的逻辑。但我不能明白为什么它不更新数组变量。 TIA

+0

'的Array.push(项目)'是如此,你需要一种方法'()''不[]' – scunliffe

回答

3

尝试

array.push("banana"); 

目前您正在使用array.push因为没有做任何事情的对象,accessing its member property '香蕉'。你有什么是相当于

array.push.banana; 
+0

谢谢@oldrinb我确信这是一个小错误,但不能能够找到它。感谢您指出我。 –