【发布时间】:2013-04-11 12:19:53
【问题描述】:
我开发了一个淘汰赛项目。我找到了一种使用淘汰赛绑定和 optgroup 进行选择的方法。这是解决方案:http://jsfiddle.net/HPhmB/3/
不幸的是,此解决方案使用静态模型在选择中填充“选项”和“选择组”。
出于我个人的需要,我想要一些更有活力的东西。我想从数据库提供的 observableArray 开始。这个 observableArray 看起来像这样:
var vehicles = ko.observableArray([
{
Id: 1,
Brand: "Volkswagen",
Type: "Golf"
},
{
Id: 2,
Brand: "Volkswagen",
Type: "Sharan"
},
{
Id: 3,
Brand: "BMW",
Type: "118i"
}
{
Id: 4,
Brand: "BMW",
Type: "525D"
}
]);
我的问题:是否有可能有一个基于这个单一 observableArray 的解决方案来构造选择。也许借助计算属性来检索 optgroup/options?
谢谢。
【问题讨论】:
-
哇——我从来没有意识到这是一个内置功能。当我看到这种风格时,我总是认为它是一种自定义(尽管有点丑)下拉菜单。现在我想为了它而使用它:-)
标签: knockout.js