【发布时间】:2014-10-14 12:55:58
【问题描述】:
我正在尝试对 2 个下拉菜单进行数据绑定,其中第二个下拉菜单取决于第一个下拉菜单中选择的内容。
我有这个数据结构:
{
EducationId: 1,
EducationCategories:[{
Name: "Category1",
Educations: [{
Id: 1,
Name: "Education1"
}, {
Id: 2,
Name: "Education2"
}]
}, {
Name: "Category2",
Educations: [{
Id: 3,
Name: "Education3"
}, {
Id: 4,
Name: "Education4"
}]
}]
}
我想通过淘汰赛将数据绑定到 2 个不同的“选择”,这样我就有 1 个包含所有类别名称的下拉列表,以及第 2 个包含教育的下拉列表。
EducationId 是指选择的教育,因此在数据示例中,第一个下拉菜单是“Category1”,第二个是“Education1”。
但是我怎样才能使第二个下拉列表只填充属于在第一个下拉列表中选择的类别的教育?然后将第二个下拉列表的值(id)绑定到 EducationId。
数据由敲除映射插件映射。
【问题讨论】:
标签: javascript data-binding knockout.js