在以下代码中。
<div data-bind="foreach: $root.menusarray">
<span data-bind="text: Name">Course Option Name: </span>
<select data-bind="options:CourseOptions,
optionsText: 'Name',
optionsValue:'Id',
value: $root.selectedoptionsid"></select>
</div>
$root.menusarray
包含一个对象数组,CourseOptions
是另一个对象数组。 $root.selectedoptionsid
是一个可观察的ID数组,不属于CourseOptions
或$root.menusarray
的一部分。
我正在尝试显示其'Name'
与'Id'
的当前值匹配的$root.selectedoptionsid
或'Name'
数组中的第一个CourseOptions
。
如果未找到匹配项,则新选择项也必须存储在$root.selectedoptionsid
可观察数组中的相同位置。 $root.selectedoptionsid
的长度等于CourseOptions
。有什么建议吗?