单击列表组项

时间:2016-07-28 18:55:24

标签: javascript css json angular-ui-bootstrap

我的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 个答案:

答案 0 :(得分:1)

要实现两个不同的页面,请使用角度UI路由器。它简单有效。您只需要在锚标记中添加一个click功能并传递相应的答案obj(即&#34; each.answer&#34;)。函数体内部将这些参数传递给另一个视图(页面)。您可以在下一页中获取这些值包含stateparams。你不需要在那里绘制所有部分。将另一页设为可缓存的false。它会工作。如果默认情况下你的第二页包含所有答案,那么只从第一页传递问题,你就可以得到哪个答案。

相关问题