Drop down menu 创建带有组的选中列表下拉列表-knockoutjs

Drop down menu 创建带有组的选中列表下拉列表-knockoutjs,drop-down-menu,knockout.js,Drop Down Menu,Knockout.js,请看我正在处理的下拉复选框列表示例 问题是,我通过取消对象的映射而失去了可观察的能力 解决这个问题的“击倒法”是什么?这绝对不是击倒法——你一直在与击倒作斗争,这只会带来痛苦 下面是一个简单的示例,展示了如何在jQuery处理单击事件时使用映射插件: 下面是一个更复杂的示例,其中单击事件由敲除绑定处理: 查看代码时,您将注意力集中在项目的显示上,而不考虑如何绑定数据。当选中一个子复选框时,您希望将其绑定到模型的哪个属性?您希望实现什么行为?那么我如何将此代码作为可重用行为或扩展程序公开?

请看我正在处理的下拉复选框列表示例

问题是,我通过取消对象的映射而失去了可观察的能力


解决这个问题的“击倒法”是什么?

这绝对不是击倒法——你一直在与击倒作斗争,这只会带来痛苦

下面是一个简单的示例,展示了如何在jQuery处理单击事件时使用映射插件:

下面是一个更复杂的示例,其中单击事件由敲除绑定处理:


查看代码时,您将注意力集中在项目的显示上,而不考虑如何绑定数据。当选中一个子复选框时,您希望将其绑定到模型的哪个属性?您希望实现什么行为?那么我如何将此代码作为可重用行为或扩展程序公开?