問題があります。テンプレートの foreach ループの最初の要素を PHP コード例として処理したいです。
<?php
$i=0;
foreach($items as $rs){
if($i==0){
echo "first";
}else{
echo "not first";
}
}
?>
Pls はテンプレート Meteor で私を助けてくれます。どうもありがとう
やりたいことのコードがないと何を意味するのかよくわかりませんが、ハンドルバーループの最初のアイテムに何かをしたいということだと思いますか? それが私に試してみさせてくれるなら:
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}}