在单页应用程序中使用敲除绑定进行id导航

navigate with id using knockout binding in single page application

本文关键字:绑定 id 导航 应用程序 单页      更新时间:2023-09-26

我有以下问题。请帮我打这个

<a href="#" data-bind="event: { click: navigateManageReturns(OrderNo) }, text: OrderNo">       </a>

当单击:navigateManageReturns处于单击事件时,所有数据都绑定在网格中。如果我修改为单击:navigationManageReturns(OrderNo),则数据不绑定,并在网格中显示空白数据。

点击事件的处理程序可能在ViewModel中,因此您应该访问父上下文以访问该处理程序:

<a href="#" data-bind="event: { click: $parent.navigateManageReturns }, text: OrderNo"></a>

在函数内部,您将获得对象:

 function navigateManageReturns (order){
     var number = order.OrderNo;
 }
<a href="#" data-bind="event: {click: function(){ navigatemanageReturns(OrderNo)}, text: OrderNo"> </a>

这应该做技巧

编辑:你还应该考虑其他人写的东西:

data-bind="event: {click: navigatemanageReturns}"

然后捕获传递的对象。使用console.log查看您需要从该对象得到什么