在下面的代码中。
<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
or的一部分$root.menusarray
。
我正在尝试显示与的当前值或数组中的第一个匹配'Name'
的匹配项。'Id'
$root.selectedoptionsid
'Name'
CourseOptions
如果未找到匹配项,则还必须将新选择存储在$root.selectedoptionsid
可观察数组中的相同位置。的长度$root.selectedoptionsid
等于CourseOptions
。有什么建议么?