2015-11-05 36 views
0

我試圖創建一個在兩個列表之間移動元素的應用程序。當工作列表中的元素被點擊時,它必須打開多次。在列表之間移動多次

所以,當我點擊:打開:2 x。這些元素必須移動到另一個列表,但也會出現兩次。

我不知道如何做到這一點,從哪裏開始。到目前爲止,您可以單擊該元素並移動到另一個列表。但我不知道如何乘以數字。

$scope.toB = function(item) { 
    $scope.listB.push(item); 
    $scope.listA.splice($scope.listA.indexOf(item), 1); 
    }; 

    $scope.toA = function(item) { 
    $scope.listA.push(item); 
    $scope.listB.splice($scope.listB.indexOf(item), 1); 
    }; 

我對plunker

版本這是一個形象,顯示了我的意思。

This is what I mean.

+2

你是什麼意思'也出現兩次'?你是否想複製詳細列表中的項目還保留在工作列表中? – Reza

+0

我添加了一張圖片來向你展示我的意思。希望這個清楚。 – MarLen

回答

1

根據您的描述,我做了這個:

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

所以點擊左側列表中的項目現在時,它會在右側列表x次露面,其中x是項目的id屬性。您可以複製代碼以在右側列表中單擊時複製項目。

這個位置是否接近您所需要的位置?如果沒有,您可以更詳細地解釋您的問題嗎?

+1

在從rigth切換到左邊時忘記刪除多個項目 –

+0

謝謝,這正是我想要的。對不起,如果我有點不清楚)。 – MarLen

+0

不用擔心,很高興爲你解決問題:p – Fissio