Knockout选项对象绑定

时间:2012-08-13 06:24:52

标签: javascript knockout.js

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

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

在示例中工作的是什么:

“添加”按钮,创建一个新对象。 “保存”按钮将其保存到阵列中。 选择对话框将使用新选项进行更新。

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

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

1 个答案:

答案 0 :(得分:0)

将成员名称绑定到项目的方式存在问题。在您的情况下,保存的项目始终具有空名称,这就是为什么选择也显示空文本。我通过在ViewModel中创建selectedMember属性来处理所选成员并将成员名称分配给Save上的项目来修复此问题。 例如,请检查fiddle

相关问题