0
いくつかのカテゴリとサブカテゴリをチェックボックスで表示するコードがありますが、ネストされたulでどのチェックボックスがチェックされているかを表示することはできません。選択された項目は返されますが、ulリストには返されません。ノックアウトjs - 選択されたネストされたチェックボックスを表示
選択したカテゴリとサブカテゴリをネストされたulに表示する方法を教えてください。ありがとう。
var ViewModel = function() {
var self = this;
self.selectedCategories = ko.observableArray();
self.selectedItems = ko.observableArray();
self.categories = ko.observableArray([
{ name: 'Hospitality', items: [ 'Bars', 'Caterers', 'Cafes', 'Food To Go', 'Pubs' ] },
{ name: 'Popup', items: [ 'Food Vans', 'Festivals', 'Markets', 'Beer Garden' ] }
]);
}
var viewModel = new ViewModel();
ko.applyBindings(viewModel);
<ul data-bind="foreach: { data: categories, as: 'category' }">
<li> <input type="checkbox" name="level-1" data-bind="checked: $root.selectedCategories, attr: {value: name}"><span data-bind="text: category.name"></span></input>
<ul data-bind="foreach: { data: items, as: 'item' }">
<li><input type="checkbox" name="level-2" data-bind="checked: $root.selectedItems, attr: {value: item}"><span data-bind="text: item"></span></input></li>
</ul>
</li>
</ul>
<div data-bind="text: selectedCategories"></div>
<div data-bind="text: selectedItems"></div>
ありがとうございます!!!!!!!!!!!!!!!!!それは完璧に働いた:) – rickyspires
私は助けることができてうれしい。 – user3297291