【发布时间】:2014-07-20 16:43:51
【问题描述】:
我正在尝试更新 $scope 中的数组。举个例子
$scope.data = [{detail:{name: "...", cred:"...."}, date:"current date"},...];
$scope.update = function(){
$scope.data[0].date = "new date";
}
但是值没有更新。我做错了吗?
【问题讨论】:
-
你能发布更多你想做的事情吗?这里没有数组。
-
已编辑问题中的代码。
-
仍然不清楚您如何调用
update函数以及如何检测到未应用的更新。在视图中显示$scope.data的用法以及从哪里调用$scope.update -
$scope.data = [{detail:{name: "...", cred:"...."}, date:"当前日期"},...]; $scope.update = function(){ $scope.data[0].date = "新日期"; console.log($scope.data[0].date); //这会打印当前日期而不是新日期}
-
检查代码是否有错别字。如果找不到,最好在 Plunker 上说明您的案例
标签: javascript arrays angularjs