我在signalR
. 我从使用的控制器中调用了一种方法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
(function (data))中返回。它运行良好。但我在 Jquery 模板中使用,所以我希望数据必须添加到数组中,并且看起来像某种格式。喜欢的格式
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 循环内的数组中连接和格式化日期。是唐!!是的 。做得好 !!!!!!!!