私はノックアウトに少し慣れていないので、if
データバインドを機能させることができません...
html:
<div data-bind="if: items.length">
<h1>List</h1>
<ul data-bind="foreach: items">
<li data-bind="text: $data">
</li>
</ul>
</div>
javascript:
model =
items: ko.observableArray(["A", "B", "C"])
ko.applyBindings(model)
サンドボックス:http://jsfiddle.net/gibatronic/EXwrR/
なぜif: items.length
機能しないのですか?ノックアウトのドキュメントには、その種のテストを受け入れると書かれています。データバインドをに変更すると、長さが常にゼロになることがわかりましたif: console.log(items.length)
。観察可能にして手動で管理する必要がありますか?