knockout 2.2
で簡単なことをdata-bind="visible..."
しようとしていdiv
ます。
<div id="test" style="display:none">this is visible</div>
<div data-bind="visible: $('#test').is(':visible')">show if test is visible</div>
そのまま、「テスト」はに設定されてdisplay:none
いますが、2 番目の div はまだ表示されています。なんで?これはできますか?注: すべてのスクリプト ref が含まれており、 tojQuery
とknockout 2.2
.
デモはこちら: http://jsbin.com/uviwiz/1/edit
ko.applyBindings
注:通話などは行っておりません。オブザーバブル関数を宣言した後にする必要があるのでしょうか?