是否有任何可用的调整来使 Knockout 支持路由事件?
在我的特殊情况下,我想在我的视图的根虚拟机中处理上下文菜单事件,并让任何嵌套的虚拟机设置一个上下文菜单触发器,如下所示:
event: { contextmenu: OnContextMenu }
如果OnContextMenu
-handler 没有在当前 vm 上定义,它应该将事件路由到它的 parent-vm,依此类推,直到找到处理程序。
目前我必须这样做(这很容易出错)
event: { contextmenu: $parents[3].OnContextMenu }
还是有其他方法可以做到这一点?