2014-09-25 49 views
1

我试图做到:

我试图创建一个简单的“主 - 详细信息” 你在哪里(注意引号!)从下拉列表中选择一个班级,并获得班级中的人员。KnockoutJS,不显示嵌套属性 - 使用:将selectedItem

我想到:

当从<select>选择一类,显示 “连接” 到该类

什么,我让所有的人的名字:

名称即使我正在设置SelectedClass人员的环境

我的代码

<select data-bind="options: Classes, optionsText: 'Name', value: SelectedClass"></select> 
<div data-bind="with: SelectedClass"> 
    <ol data-bind="Persons" id="selectable"> 
     <li class="ui-widget-content"> 
      <div data-bind="text: Name"></div> 
     </li> 
    </ol> 
</div> 

我创建This fiddle

回答

1

你的绑定表达式被打破:data-bind="Persons",你缺少的foreach binding名称...

应该

<ol data-bind="foreach: Persons" id="selectable"> 

演示JSFiddle

+0

>< - Doh! - 不敢相信我没有发现 – VisualBean 2014-09-25 07:17:43