私はで働いていsignalR
ます。私は自分のコントローラーから 1 つのメソッドを呼び出しsignalR
ました。私のメソッド名はgetAllDates()
.
私のコードを見るには以下を参照してください
$.connection.hub.start().done(function () {
booking.server.getAllDates().done(function (data) {
debugger;
var blogPosts = { Date: [data[0].Dates.toString(), data[1].Dates.toString(), data[2].Dates.toString(), data[3].Dates.toString(), data[4].Dates.toString()] }
$("#blogPostTemplate").tmpl(blogPosts).appendTo("#blogPostContainer");
});
});
私getAllDates()
のメソッドは、 Database からいくつかの日付を返します。その値はdata
(関数 (データ))で返されます。それは完全に機能しています。しかし、私は Jquery Template で使用しているので、データを配列に追加し、何らかの形式のように見える必要があります。
var blogPosts = { Date: [data[0].Dates.toString(), data[1].Dates.toString(), data[2].Dates.toString(), data[3].Dates.toString(), data[4].Dates.toString()] }
上記のコードは機能していますが、私のコードは標準ではありません。手動ですべての値が割り当てられているため、データ インデックスを参照してください [data[0].Dates.toString(), data[1].Dates.toString(),
。インデックスには自分から0、1、2などが割り当てられていますが、コードを使用してコンパイル時にインデックスを割り当てたいと思います。
誰でも、この仕事を手伝ってくれませんか?
私の下手な英語で申し訳ありません。私の質問を理解している人がいれば、この質問を編集する必要があります。そうでなければ、あなたの疑問を教えてください!!!
回答済み:
最後に私はそれを終えました
var DateTempl = "";
$.connection.hub.start().done(function () {
booking.server.getAllDates().done(function (data) {
debugger;
for (var i = 0; i < data.length; i++) {
if (i != data.length - 1) {
DateTempl = DateTempl.concat(data[i].Dates + ",");
}
else {
DateTempl = DateTempl.concat(data[i].Dates);
}
}
var blogPosts = { Date: [DateTempl] }
$("#blogPostTemplate").tmpl(blogPosts).appendTo("#blogPostContainer");
});
});
for loop 内の配列の日付を連結してフォーマットしていました。ドンです!! うん 。すごい仕事 !!!!!!!!