如何通过javascript函数在jade模板中使用服务器数据
how to use server data in jade templating running through javascript function?
我正试图将服务器数据拉入Jade,然后使用数据运行一个函数,以确定自动选择哪个类。这在表格中用于根据单元格的值自动为单元格着色。
函数运行返回的数据通过(日期差异):
function inDays(date1,date2) {
var date1=date1.split('/');
var date2=date2.split('/');
var d1=new Date(date1[1]+'/'+date1[0]+'/'+date1[2]);
console.log(d1);
var d2=new Date(date2[1]+'/'+date2[0]+'/'+date2[2]);
console.log(d2);
var t2=d2.getTime();
var t1=d1.getTime();
var days=parseInt((t2-t1)/(24*3600*1000));
return days
}
所需用途:
td(class!='<%- #{inDays(<%= dateCompareAgainst %>, <%= date %>)} < 5 ? "green" : "orange"') <%= date %>
然而,这并不奏效。
当我放入以下内容时:
td(class='#{inDays(<%= dateCompareAgainst %>, <%= date %>)}') <%= date %>
它按预期显示了课堂上的两个日期。我不知道如何正确地做这件事,任何帮助都将不胜感激。
我已经设法通过将它放在JS文件中来解决这个问题。我觉得它有点古怪,但它很管用。我使用主干网,利用主干网的模板和渲染功能。我为每个单元格类型添加了类,以便可以使用以下内容。
这就是我如何根据两个单元格的日期差异自动更改颜色:
render: function() {
return this.$el.html(this.template(this.model.attributes)),
this.$el.find(".initialsent").each(function(a, b) {
if (b.innerText) {
var c = b.innerText,
d = app.formatDate(c),
e = $(this).closest("tr").children("td.opened").text(),
f = app.formatDate(e);
$(this).closest("tr").children("td.initialsent").addClass(app.inDays(f, d) < 3 ? "green" : app.inDays(f, d) < 5 ? "orange" : "red")
}
else {
var g = new Date,
e = $(this).closest("tr").children("td.opened").text(),
f = app.formatDate(e);
$(this).closest("tr").children("td.initialsent").addClass(app.inDays(f, g) < 3 ? "green" : app.inDays(f, g) < 5 ? "orange" : "red")
}
}),
this
}
相关文章:
- Jquery append()概要文件(使用$.getJSON的服务器数据)
- 在网页上显示实时服务器数据
- 如何将Node.js服务器数据发送到Javascript客户端
- 主干.js当服务器数据为空时 model.fetch
- 节点.js游戏开发,客户端-服务器数据交换逻辑
- 如何访问单独js文件中的服务器数据
- 如何通过javascript函数在jade模板中使用服务器数据
- 主干模型未使用服务器数据更新
- Durandal/Knockout-在绑定之前从服务器数据创建viewModel
- 掩码客户端到服务器数据hybi 17
- 客户端是否有办法在套接字断开连接时发送服务器数据?
- 在我的ember应用程序中获取本地json服务器数据
- AngularJS:在页面加载时用服务器数据改变输入值
- 包含服务器数据的Ng表
- Knockout JS使用javascript类型从服务器数据初始化可观察数组
- 来自服务器数据的动态路由
- 如何在网站上实时加载服务器数据
- 将服务器数据传递给 RequireJS 模块的首选方法是什么?
- Nodejs将服务器数据传递给套接字
- 如何将html视图数据或(Python)服务器数据传输到Angular或Javascript