2014-10-01 89 views
0

我目前正在嘗試從angular-ui下拉實例動態刪除元素,但下拉內容似乎將「重置」爲要刪除的元素。從angularjs ui下拉列表中刪除項目

下面是一個說明問題的解決方法,您可以單擊「外部移除」或單擊其中一個下拉元素來觸發現象。

http://plnkr.co/edit/y4myttDQBDUymJYQEfmL?p=preview

代碼用於去除:

$scope.remove = function(index) 
{ 
    $scope.items = $scope.items.splice(index,1); 
}; 

有沒有人有一個想法,我做錯了什麼嗎?謝謝

+0

您可以使用拼接作爲功能。嘗試'$ scope.items.splice(index,1);'沒有公式。 – Rorschach120 2014-10-01 17:12:51

回答

0

'splice'函數返回被刪除的項目。只需使用。

 $scope.items.splice(index,1); 

並且不要將項目設置爲返回值。