我有一个问题,我想用模板中的foreach循环中的第一个元素作为PHP代码示例进行处理:
<?php
$i=0;
foreach($items as $rs){
if($i==0){
echo "first";
}else{
echo "not first";
}
}
?>
请帮我模板Meteor。非常感谢你
答案 0 :(得分:1)
如果没有一些你想做的代码,我不太清楚你的意思,但我认为你的意思是你想对手柄循环中的第一项做些什么?如果它让我试着试一试:
这有点棘手,因为流星附带的车把版本尚未执行此操作,因此您需要手动执行此操作。
在转化中使用索引值
Template.hello.items = function() {
var i = 0;
return Items.find({}, { transform: function(doc) {
i++;
if(i==1) doc.first = true;
return doc;
}});
}
因此,如果文档是第一个
,则会在文档中添加虚拟first
字段
你的html循环
{{#each items}}
{{#if first}}
This is the first item
{{/if}}
....
{{/each}}