1
我是新來的流星,但獲得了一些這個框架的公平知識。我創建一個應用程序中,我必須建立一個分類管理模塊,我使用的是分類收集,這和在文檔中我的價值觀就是這樣流星類別和子類別選擇菜單
{
_id:
name:
parentID:
.....
}
我已經試過幾件事情,使之遞歸,但沒有做到這一點,我需要的是一個包含所有類別與子女的下拉菜單。像這樣:
http://blog.digibali.com/wp-content/uploads/2011/03/menutree2.jpg
我希望如果有人在這裏可以在這個問題上需要幫助:
現在我在做什麼是取我只有2級,我的意思是最高父和子子,我想這個無限的水平,我知道這可能是通過遞歸函數是可能的,但無法找到路
模板:
<template name="categoryselect">
<select id="category" name="category" class="category">
<option value="">--Select--</option>
{{#each get_categories}}
<option value="{{_id}}">{{name}}</option>
{{#each get_sub_categories}}
{{> subcategoryselect}}
{{/each}}
{{/each}}
</select>
</template>
<template name="subcategoryselect">
<option value="{{_id}}">--{{name}}</option>
</template>
名模板助手:
Template.categoryselect.helpers({
'get_categories': function(){
return Categories.find({parentID:''});
},
'get_sub_categories': function(){
return Categories.find({parentID:this._id});
}
});
嗨大衛,這就是我一直在尋找:)謝謝你的幫助LP,它也給了我一些洞察力,看看Underscore.JS助手;) – Manu