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