单击列表组项目导航到页面的特定部分
Navigate to specific section of page on clicking a list-group item
我有一个 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 中的所有 "answer" 作为各个部分,但是应该只根据从第 1 页单击的项目显示相应的 "answer"。
如何定义此页面,其中所有 "answer" 都作为部分?
我该如何来回移动?
要实现两个不同的页面,请使用 angular UI 路由器。它简单有效。你只需要在你的锚标签中添加一个点击功能,并传递相应的答案对象(即"each.answer")。在函数体内将这些参数传递给另一个视图(页面)。您可以在下一页中获得这些值的状态参数。您不需要在那里绘制所有部分。将其他页面设为可缓存 false。它会起作用。如果你的第二页默认包含所有答案,那么只从第一页传递问题,你就可以得到要显示的答案。
我有一个 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 中的所有 "answer" 作为各个部分,但是应该只根据从第 1 页单击的项目显示相应的 "answer"。
如何定义此页面,其中所有 "answer" 都作为部分? 我该如何来回移动?
要实现两个不同的页面,请使用 angular UI 路由器。它简单有效。你只需要在你的锚标签中添加一个点击功能,并传递相应的答案对象(即"each.answer")。在函数体内将这些参数传递给另一个视图(页面)。您可以在下一页中获得这些值的状态参数。您不需要在那里绘制所有部分。将其他页面设为可缓存 false。它会起作用。如果你的第二页默认包含所有答案,那么只从第一页传递问题,你就可以得到要显示的答案。