1

私は1つの html を持ってい tableます。

<table id="blogPostContainer">
</table>

signalRと を使用して、このテーブルにいくつかの値を追加しましたtmpl

$.connection.hub.start().done(function () {
                booking.server.getAllDates().done(function (data) {
                    debugger;
                    for (var i = 0; i < data.length; i++) {
                        DateTempl = DateTempl.concat(data[i].Dates);
                    }
                    var blogPosts = { Date: [DateTempl] }
                    $("#blogPostTemplate").tmpl(blogPosts).appendTo("#blogPostContainer");

                });
            });

そして、私はtable tr tdjquery taemplateを使用してフォーマットを揃えています

<script id="blogPostTemplate" type="text/x-jQuery-tmpl"> 

        <tr>
            <td>
            Date
            </td>
             {{each Date}} <td> ${$value} </td> {{/each}}
        </tr>


    </script>

最初trtdタグは機能しています。しかし、各ループタグ内では機能しtdません

以下の私の結果をご覧ください ここに画像の説明を入力

最初はTd動作しますが、2 番目tdは動作しません。td各日付の希望をタグ内に入れたいです。誰でも私を助けて

4

1 に答える 1

0

宣言を投稿していませんがDateTempl、配列のようです。そして、[DateTempl]呼び出しで、次のステートメントでそれを別の配列にラップします

var blogPosts = { Date: [DateTempl] };

したがって、クエリ テンプレートでは、${$value}配列全体が 1 つのテーブル セルに表示されます。

を削除するだけで、[]正常に動作するはずです。

var blogPosts = { Date: DateTempl };
于 2013-04-22T07:23:17.997 に答える