MVC 4とknockout.jsを使用して、サーバーから取得した多数のファイルを表示するために使用している表から抜粋していますライブラリバージョン2.1.0。knockout.js foreachは、テーブルのtd要素を繰り返しますが、tr要素は返しません。
<tr data-bind="foreach: files, visible: (files() && files().length > 0)">
<td data-bind="text: UploadPath" />
<td data-bind="text: FileName" />
</tr>
データは正しく検索されていますが、foreachはTRではなくテーブル内のTD要素を繰り返しています。したがって、100ファイルがある場合、ユーザーに表示されるテーブルに200の列があります。 TR要素をforeachファイルとして繰り返すにはどうすればよいですか?
<table data-bind="foreach: files, ...">
<tr>
...
ます。また、仮想要素を利用することができます:
私はそのように傾いていましたが、ファイルデータを表示するだけではなく、別のテーブルを次に見たいかどうかわかりませんでした。迅速な対応をありがとう。 –