2016-10-01 69 views
0

我必須點擊functions.In第1點擊功能我添加鍵值對那麼在剩餘functions.I現有的網址這樣如何將key值對添加到angularjs中已存在的key值對的url中?

$scope.OnItemClick=function (bedroom) { 

    $location.path("/builders/"+r.id).search({bedrooms:bedroom}); 


} 

要基於現有的網址

添加鍵值對
$scope.range=function (range) { 
     $location.path("/builders/"+r.id).search({budget:range}); 
    } 

    $scope.status=function (status) { 
     $location.path("/builders/"+r.id).search({status:status}); 
    } 

我試圖添加關鍵值對,但它的騎跨對方像這樣。

1st click : ../#/builders/1?bedrooms=1 
2nd click :../#/builders/1?budget:5(overriding) 
3rd click :../#/builders/1?status:9(overriding) 

,所以我想要做這樣的基於點擊的功能:

../#/builders/1?budget=5&bedrooms=1&status=9 
../#/builders/1?bedrooms=1&status=9&budget=5 
../#/builders/1?bedrooms=1&budget=5&status=9 

回答

0

我想你可以這樣做,並相應地訪問它們。

search({ "bedrooms" : "your_bedroom", "budget" : "your_range", "status" : "your_status"}); 
+0

不,你一次設置它的基於點擊函數的錯誤方式生成我想設置 –

+0

給出一些基於我將相應訪問的邏輯 –