如何在模板ID标记中使用div.element-versions#element_{{name}} // "name" evaluates to "001_version"
之类的变量?它在标记内呈现为文本,而不是ID名称的一部分。
模板:
<div class="element-versions" id="element_">001_version</div>
呈现为:
<div class="element-versions" id="element_001_version"></div>
而不是:
var sel_date = moment([2015,00,01,12,00]);
var sel_id = '2';
var sel_object = jQuery.grep(e, function(n,i){
return n.id === sel_id;
});
var sel_position = sel_object[0].position;
var job = [];
var date = [];
var add_date = sel_date;
var sub_date = sel_date; //ANSWER
$.each(e,function(key, value){
job.push(value.job);
if (value.position != sel_position){
if (value.position > sel_position){
add_date = moment(add_date).add(Number(value.hour), 'hours').format('YYYY-MM-DD HH:mm');
date.push(add_date);
} else {
//ANSWER
var loop = sel_position - value.position;
var save_date = sel_date;
for ( var x = 0; x < loop; x++) {
var sub_hour = e[sel_position-x].hour;
save_date = moment(save_date).subtract(Number(sub_hour), 'hours').format("YYYY-MM-DD HH");
}
date = save_date;
}
} else {
date.push(moment(sel_date).format('YYYY-MM-DD HH:mm'));
}
})
答案 0 :(得分:2)
.element-versions(id='element_{{name}}')
名称&#39;可以是当前数据上下文的帮助者或字段。 Jade默认使用div,所以你可以不使用div&#39; div&#39; div如果你愿意,也可以从你的元素标签中获取。