0

在下面的代码中。

<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。有什么建议么?

4

0 回答 0