我对以下内容有疑问。请帮我解决这个问题
<a href="#" data-bind="event: { click: navigateManageReturns(OrderNo) }, text: OrderNo"> </a>
每当单击时:navigateManageReturns 在单击事件处所有数据都绑定(bind)在网格中。如果我修改为单击:navigateManageReturns(OrderNo),数据不会绑定(bind)并在网格中显示空白数据。
最佳答案
点击事件的处理程序可能位于 ViewModel 中,因此您应该访问父上下文以获取该处理程序:
<a href="#" data-bind="event: { click: $parent.navigateManageReturns }, text: OrderNo"></a>
在函数内部,您将获得对象:
function navigateManageReturns (order){
var number = order.OrderNo;
}
关于javascript - 在单页应用程序中使用 knockout 绑定(bind)使用 id 进行导航,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20121866/