我有一个问题,我想处理模板中 foreach 循环中的第一个元素作为 PHP 代码示例:
<?php
$i=0;
foreach($items as $rs){
if($i==0){
echo "first";
}else{
echo "not first";
}
}
?>
请在模板 Meteor 中帮助我。太感谢了
如果没有一些你想要做的代码,我不太确定你的意思是什么,但我认为你的意思是你想对车把循环中的第一项做一些事情?如果它让我尝试一下:
这有点棘手,因为流星随附的车把版本尚未执行此操作,因此您需要手动执行此操作。
在转换中使用索引值
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}}