
就是类似这种,点击按钮,添加一条新数据, 现在的问题是,点击按钮,数据能插入,但是把之前的都覆盖了,始终就一条 我是用的push()
var comment = [];
var list = {"goods_id": id, "contents": $scope.val, "point": $scope.haricot_val, "speed_point": $scope.speed_val};
comment.push(list);
这样写,数据只有这一条
[{"goods_id":9,"contents":"","point":"5"}]
想要更多条数据。。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
var comment = [];
var list = {"goods_id": id, "contents": $scope.val, "point": $scope.haricot_val, "speed_point": $scope.speed_val};
comment.push(list);
不会是这一部分都写在了函数里边吧,,每一次点击函数都把comment清空了,之后再次赋值数组始终只有一项。
这个是新开了一个数组啊,push的也是这个新数组,我猜你push完了直接赋值给了原数组???push是压一个数据进栈,不会覆盖的
可以给具体的代码么?这样看不出问题的。
讲道理,数组PUSH是不会把之间的数据覆盖的..你的问题应该不是出在这里,但你说得一点都不详细。。
var comment = [];这个的问题,可以debug一下,看看是不是每次都重新赋值了。
建议把comment设置成全局的,不要每次都var一个新的
var comment = [];每次加载函数,都清空一次,所以只有一条
var comment = []把数据清空了
var comment = [];这是一个全局变量,还是一个局部变量?写在方法内部会有问题的哦,因为每次点击comment就变成了一个新的对象,之前的值是没有被保存的