使用复杂对象上的删除为选择框手动设置默认值

Manually set default values for a select box using knockout on complex objects

本文关键字:选择 默认值 设置 删除 复杂 对象      更新时间:2024-01-26

我正在尝试使用淘汰更新其中一个选择框中的选定值。但我不能这么做。这是jsfiddle链接-http://jsfiddle.net/5MauG/1/

当我单击"单击我"范围时,我希望选择框中的选定值应该会更改。

您的问题是尝试将所选选项设置为新对象是行不通的。即使具有相同的值,新对象也与旧对象不同。你可以在这个稍微修改过的小提琴上看到这一点;它在实际从选项数组中的对象中进行选择时起作用。

使用值数组(如字符串或int),可以按值进行选择。对于对象数组,您需要使用实际对象进行选择。如果您的视图在任何地方都使用绑定,这将更容易,因为绑定表示实际对象。