Javascript Meteor网格瓷砖中的高级内容
我要用瓷砖做一个仪表板 在Meteor中,我收集了Javascript Meteor网格瓷砖中的高级内容,javascript,node.js,templates,meteor,grid-layout,Javascript,Node.js,Templates,Meteor,Grid Layout,我要用瓷砖做一个仪表板 在Meteor中,我收集了Tiles。我的问题是每个互动程序应该有不同的内容 我将平铺附加到我的模板中 Template.grid.helpers({ tiles: function() { return GridTiles.find(); } }); {{#each tiles}} {{> gridItem}} {{/each}} 并使用 Template.grid.helpers({ tiles: function() { r
Tiles
。我的问题是每个互动程序应该有不同的内容
我将平铺附加到我的模板中
Template.grid.helpers({
tiles: function() {
return GridTiles.find();
}
});
{{#each tiles}}
{{> gridItem}}
{{/each}}
并使用
Template.grid.helpers({
tiles: function() {
return GridTiles.find();
}
});
{{#each tiles}}
{{> gridItem}}
{{/each}}
因此,我可以轻松地在我的收藏中创建一个字段content
,并在每个gridItem
中打印此内容;但是,我的内容应该更加复杂
一个磁贴有一些(自动)表单输入,另一个磁贴有一个包含数据的表(来自另一个集合),等等
我相信我应该为每种不同类型的内容提供一个模板,例如
<template name="gridType1">
<form ...
</form>
</template>
<template name="gridType2">
<table ...
</table>
</template>
有意义吗?Meteor支持动态模板 所以
你是如何计算出要渲染的模板的?我还没弄清楚。你对怎么做有什么意见吗?我猜这将是一个下拉列表,用户可以选择创建哪种类型的平铺。或者它应该只创建一个空的tile,并使用一些选项来更改“tile类型”,从而呈现另一个templatewell,我不太确定,但是如果你的tiles集合说的是什么“widgets”,那么tile知道widget的类型是有意义的。然后,您可以制作一个助手,将类型转换为模板,以使用动态模板进行渲染,如我在回答中所述。我已对我的问题进行了编辑