2016-07-28 93 views
0

頁面的特定部分,我有一個JSON類似於:導航到單擊列表組項目

{ 
"qaset": [ 
    { 
    "question": "question1", 
    "answer": [ 
     "answer11", 
     "answer12" 
    ] 
    }, 
    { 
    "question": "question2", 
    "answer": "answer2" 
    }, 
    { 
    "question": "question1", 
    "answer": [ 
     "answer31", 
     "answer32" 
    ] 
    } 
] 
} 

在第1頁,我已經定義如下列表組:

<div class="list-group card"> 
    <a class="list-group-item list-group-nav-item" ng-repeat="each in qaset">{{each.question}}</a> 
</div> 

現在,點擊上面列表中的任何一個項目(即問題),我希望被重定向到另一個頁面,該頁面從JSON中作爲各個部分具有所有「答案」,但應該僅顯示基於該項目點擊第1頁。

如何將所有「答案」作爲章節定義此頁面? 如何來回移動?

回答

1

爲了實現兩個不同的頁面,請使用有角度的UI路由器。這很容易和有效。您只需在您的錨標記上添加點擊功能並傳遞相應的答案obj(即「each.answer」)即可。在函數體內傳遞這些參數到另一個視圖(頁面)。您可以在下一頁中獲得這些值具有stateparams。您不必在那裏繪製所有部分。使其他頁面可緩存爲假。它會工作。在默認情況下,您的第二頁包含所有答案,然後僅從第一頁傳遞問題,您可以獲得要顯示的答案。