サブカテゴリ ドロップダウン リストを制御するカテゴリ ドロップダウン リストがあります。選択したカテゴリのサブカテゴリ配列が空の場合、サブカテゴリのドロップダウン リストを非表示にしたいと考えています。
以下のサンプルコード:
<script>
self.categories = ko.observableArray([
{"name": "top 1", "subcategories":[
{"name": "sub 1"},
{"name": "sub 2"}
]},
{"name": "top 2", "subcategories":[]}
]);
self.selected_category = ko.observable();
self.selected_sub_category = ko.obserable();
</script>
<div>
<select data-bind="options: categories, optionsText: "name", optionsCaption: "Select", value: selected_category"></select>
</div>
<div data-bind="with:selected_category">
<select data-bind="options: subcategories, optionsText: "name", optionsCaption: "Select", value: selected_sub_category"></select>
</div>