我正在创建一个 Knockout 绑定,它将作为 jQuery 小部件的包装器。此小部件将事件处理程序应用于子元素。不幸的是,小部件的事件处理直接应用于子元素,而不是委托。问题是我foreach
在同一个元素上有一个绑定,但我需要在应用绑定后foreach
应用自定义绑定。
显然,正确的做法是修复 jQuery 插件,但目前这不是一个选项。我想知道是否有任何适合我的解决方法。例如,有没有办法执行以下任何操作?
- 检测是否应用了特定绑定
- 影响绑定应用的顺序
- 安全地强制进行另一个绑定
更新:
我应该提到的一个方面是这个自定义和foreach
绑定驻留在模板中。因此,直接修改 DOM 的解决方案对我不起作用,因为它实际上会修改模板。