为什么简单的数组在角度控制器内不起作用?
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 :(得分:3)
尝试
array.push("banana");
目前,您正在使用array.push
作为对象,而accessing its member property&#39; banana&#39;什么也没做你所拥有的相当于
array.push.banana;