我正在尝试使用角度材料获得当前的芯片组。 但是,当我移除芯片时,当我必须使用它时,当前芯片的阵列列表不是更新列表。
当调用$ scope.remove时,芯片将从数组列表中删除,但是当我调用函数loadData()时,列表仍然是包含已删除芯片的旧列表。
{{1}}
答案 0 :(得分:0)
splice()
的第二个参数是要删除的元素数。你没有通过0.所以没有任何东西被删除。
答案 1 :(得分:0)
将splice
函数的第二个参数更改为1
$scope.remove = function(chip) {
var index = self.selectedScreenNames.indexOf(chip);
self.selectedScreenNames.splice(index, 1);
};