0

我正在努力将 Knockout.js 选项绑定到对象。我正在尝试为用户创建一个允许他们添加项目、编辑其属性然后保存/取消以传播这些更改的工作流。我以前用 jquery 完成过这种类型的任务。但是,我想避免 jquery 需要的复杂堆栈调用。(如果可能的话)。

我创建了一个示例:http: //jsfiddle.net/nAE2f/

示例中的工作原理:

添加按钮,创建一个新对象。保存按钮会将其保存到数组中。选择对话框将更新一个新选项。

不幸的是,这就是我的进步停止的地方。创建选择选项时,它不反映基础对象名称。对象之间的切换也不会像我期望的那样改变表单属性。

我尝试将 optionValue 分配给 id,但在这种情况下,不会在保存时创建 Select Options。

4

1 回答 1

0

将成员名称绑定到项目的方式存在问题。在您的情况下,保存的项目始终具有空名称,这就是选择也显示空文本的原因。我通过在 ViewModel 中创建 selectedMember 属性来处理选定的成员并将成员名称分配给保存时的项目来解决此问题。例如检查小提琴

于 2012-08-13T06:57:05.713 回答