我有以下代码:如何使用Knockout.js绑定查询字符串参数?
<div data-bind="foreach: roomba">
<h3 data-bind="text: name"></h3>
<a href="/arena/bots/status?id=1234">View Status</a>
</div>
我的困境是,我想在锚标签的ID参数绑定到当前正在遍历的伦巴的ID。我该怎么做呢?
我有以下代码:如何使用Knockout.js绑定查询字符串参数?
<div data-bind="foreach: roomba">
<h3 data-bind="text: name"></h3>
<a href="/arena/bots/status?id=1234">View Status</a>
</div>
我的困境是,我想在锚标签的ID参数绑定到当前正在遍历的伦巴的ID。我该怎么做呢?
尝试在视图绑定中定义URL。然后绑定到数据绑定该URL =“ATTR”
看看这个例子:
<ul id="MemberSearch" data-inset="true" data-bind="foreach: members">
<li> <a data-bind="attr: { href:Url},text:Name"></a></li>
</ul>
然后在模型
function Member(data) {
this.Name = ko.observable(data.FirstName + ' ' + data.LastName);
this.Url = ko.observable("/member/details/"+data.Id);
}
也许你可以使用attr绑定?
你应该能够做到这一点的
<a data-bind="attr: { href: '?id=' + $data.id}"></a>
就职于我的例子反正
沿线的东西:View Status? – 2012-02-13 16:26:19
是的,我觉得像这样... – matma 2012-02-13 16:27:35
不起作用。我有这个: 我回到href是这样的:http:// localhost/dosomething/function ...然后一个长压缩的js函数。 – 2012-05-03 00:33:11