从Knockout Array构建选择下拉列表

时间:2014-02-14 19:53:44

标签: knockout.js

我有一群人,我是通过ajax调用构建的。

var people = GetPeople();

viewModel.people = ko.mapping.fromJS(people);

每个viewModel.people都包含名字,姓氏,电子邮件,电话。我正在尝试将每个名字值绑定到一个select语句,如下所示:

<select data-bind="options: viewModel.people, optionsText: FirstName"></select>

它没有用,并且说没有定义FirstName,这是不正确的,因为我用它来创建一个表,它很好。我的错误是什么?

1 个答案:

答案 0 :(得分:0)

您需要在绑定中为FirstName属性添加引号。

<select data-bind="options: viewModel.people, optionsText: 'FirstName'"></select>

这是Fiddle