2016-06-21 5 views
0

私はwith bindingをテーブル上で使用していますが、下のhtmlのようなことをしたいのですが、テーブル内でforeach loopを実行して、 foreachknockout.js - withの中でバインディングを使用する

このようにすると、thタグは機能せず、htmlからwith bindingを削除した場合にのみ動作します。

どのようにして動作させることができますか(つまり、値1,2,3のテーブルヘッダーをレンダリングしますか)?

<table data-bind="with: myData"> 
    <tr> 
     <th><input type="checkbox" value=""></th> 
     <!-- ko foreach: [1,2,3] --> 
     <th data-bind="html: $data"></th> 
     <!-- /ko --> 
    </tr> 
    <!-- other stuff here --> 
</table> 
+0

が存在しない場合がありますか? http://stackoverflow.com/questions/8115896/knockout-js-containerless-foreach-not-working-with-table – TSV

+1

もう少し手掛かりが役立ちます。 myDataには何が含まれていますか?それは観測可能ですか? – brianlmerritt

+0

これは観測可能ですが、空である可能性があります。空でない場合、JSONオブジェクトが含まれています –

答えて

0

myDataobservableis emptyでない場合、これは、それに割り当てられた任意の値なしに、発生する可能性があります。

あなたのコードhereを試しましたが、正常に動作しています。

関連する問題