ノックアウトでプロジェクトを開発しています。ノックアウト バインディングと optgroup を使用して選択する方法を見つけました。ここに解決策があります:http://jsfiddle.net/HPhmB/3/
残念ながら、このソリューションでは、select に「option」と「optgroup」を入力するために静的モデルを使用しています。
個人的なニーズとしては、もっとダイナミックなものが欲しいです。データベースから提供される 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 を取得するために計算されたプロパティの助けを借りて?
ありがとう。