如何使用Knockout.js绑定querystring参数?
我有以下代码:如何使用Knockout.js绑定querystring参数?,knockout.js,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参数绑定到当前正在迭代的roomba的id。如何执行此操作?也许您可以使用绑定?尝试在视图绑定中定义URL。然后
<div data-bind="foreach: roomba">
<h3 data-bind="text: name"></h3>
<a href="/arena/bots/status?id=1234">View Status</a>
</div>
我的困境是,我希望锚标记中的id参数绑定到当前正在迭代的roomba的id。如何执行此操作?也许您可以使用绑定?尝试在视图绑定中定义URL。然后在data bind=“attr”中绑定到该url 看看这个例子:
<ul id="MemberSearch" data-inset="true" data-bind="foreach: members">
<li> <a data-bind="attr: { href:Url},text:Name"></a></li>
</ul>
你应该能像我一样做这件事
<a data-bind="attr: { href: '?id=' + $data.id}"></a>
不管怎么说,这对我的例子很有用。类似于:?的东西不起作用。我有这个:我在href中得到的是:。。。然后,一个长压缩的js function.attr可以使用knockout,但不能使用最新的knockout映射插件。我猜您使用它是因为我和我在输出函数而不是id时有相同的问题。请尝试像这样调用id函数:@rushonerok it works!
<a data-bind="attr: { href: '?id=' + $data.id}"></a>