2017-03-05 24 views
2

3條件如何來回切換?謝謝 基本上我有一個下拉菜單,它有三個不同的名稱,每個名稱都有自己的特殊解釋。如何在數組中的三個不同變量之間切換?

$scope.dropDownMenu = ["East","West","Central"]; 
    $scope.selectedItem = $scope.dropDownMenu[0]; 
    if($scope.selectedItem === "East") 
     $scope.selectedItem = $scope.dropDownMenu[1]; 
    and so on..... 

它很容易在數組中切換到變量而是三個?我真的不知道如何。

  1. 東後1.下一信息可以是西方還是中央,而不僅僅是西
  2. 西之後的下一個信息可以是東方還是中央,而不是僅僅 中央
  3. 中心之後的下一個信息可以是東或西,而不只是東

回答

3

跟蹤指數。

function toggle() { 
    var nextIndex = $scope.currentIndex + 1; 

    if (nextIndex >= $scope.dropDownMenu.length) { 
    nextIndex = 0; 
    } 

    $scope.selectedItem = $scope.dropDownMenu[nextIndex]; 
    $scope.currentIndex = nextIndex; 
} 
+0

感謝您的幫助凱爾 –

+0

沒問題!如果答案對您有幫助,您可以通過單擊複選標記圖標來接受它。 –

+0

完美,再次感謝! –

相關問題