Person モデルの ko.observableArray があるとします (以下)。
// Model
var Person = function () {
this.name = ko.observable();
this.age = ko.observable();
};
// View Model
var viewModel = {
people: ko.observableArray([
new Person("Bob", 21),
new Person("Bill", 25)
])
};
次の HTML を使用します。
<ul data-bind="foreach: people">
<li>
<span data-bind="text: name"></span>
<ul data-bind="visible: isVisible">
<li>
<span data-bind="text: age"></span>
</li>
</ul>
</li>
</ul>
どこに置けばいいisVisible
ですか?
モデル- 人物とは何の関係もないので、モデルに置くのは間違っているようです。
View Model - Person ごとにする必要があるため、View Model に配置すると機能しません。