【发布时间】:2014-06-15 20:02:52
【问题描述】:
我有一个从 json 文件生成的大学列表,我想在生成的列表中为每所大学添加一个超链接,以便我可以导航到它们各自的大学页面。
HTML
<ul data-bind="foreach: university">
<li data-bind="text: university"></li>
</ul>
我一直在使用 knockout.js 来让 json 数据出现在 html 中,我想知道是否有办法做到这一点,而无需将每个链接硬编码到 html 中?
JSON 文件
{
"universities": [
{
"university": "Cambridge"
},
{
"university": "Oxford"
},
{
"university": "UEA"
}
]
}
感谢您的帮助:)
【问题讨论】:
-
看看
attrbinding。 -
您希望锚点指向哪里? “~/大学/剑桥”? Anchor href 必须基于某些数据生成。 data-bind="attr: {href:'link'}"
-
"services/profile.jsp?uni=Cambridge" 将是链接所在的位置。我会在 json 文件中添加:“href:”services/profile.jsp?uni=Cambridge”,然后按照您在 html 中提到的方式调用它吗?@MyP3uK
标签: javascript html json knockout.js