我正在努力将 Knockout.js 选项绑定到对象。我正在尝试为用户创建一个允许他们添加项目、编辑其属性然后保存/取消以传播这些更改的工作流。我以前用 jquery 完成过这种类型的任务。但是,我想避免 jquery 需要的复杂堆栈调用。(如果可能的话)。
我创建了一个示例:http: //jsfiddle.net/nAE2f/
示例中的工作原理:
添加按钮,创建一个新对象。保存按钮会将其保存到数组中。选择对话框将更新一个新选项。
不幸的是,这就是我的进步停止的地方。创建选择选项时,它不反映基础对象名称。对象之间的切换也不会像我期望的那样改变表单属性。
我尝试将 optionValue 分配给 id,但在这种情况下,不会在保存时创建 Select Options。