流星模板中的简单数据反射
Simple data reflection in meteor's template
我是流星的新手,对模板如何处理数据反射有一个很大的误解。例如,我在数据库中有一些数据,如下所示:
{name: {firstName: "foo",
lastName: "bar"},
father: "buz"}
我反映它的方式对我来说真的很可怕。我只能这样反映它:
Js:
var Products = new Meteor.Collection("Products");
if (Meteor.isClient) {
Template.DataTry.dataTryArr = function(){
return DataTry.find({father: "buz"});
};
}
.html:
<head><title>...</title></head>
<body>{{>DataTry}}</body>
<template name="DataTry">
{{#each dataTryArr}}
<p>Mr. {{father}} has a son {{name.firstName}}. They are both {{name.lastName}}</p>
{{/each}}
</template>
它正在工作和反思。但我无法理解{{#each}}
以及为什么我需要dataTryArr
!没有 dataTryArr
、{{#if dataTryArr}}
、Template.DataTry = function(){...}
等就无法正常工作,它没有任何工作方式,没有{{#each}}
(在那里迭代什么?!
请帮助我了解如何以这种方式反映简单的数据
<head><title>...</title></head>
<body>{{>DataTry}}</body>
<template name="DataTry">
<p>Mr. {{father}} has a son {{name.firstName}}. They are both {{name.lastName}}</p>
</template>
提前致谢
必须使用 {{#each}}
或 {{#with}}
块帮助程序来循环访问从模板帮助程序返回的值。
如果模板帮助程序从集合中返回大量数据,则可能需要{{#each}}
迭代器,以便在 DOM 中呈现返回的值。如果模板帮助程序返回单个对象,在这种情况下可以使用{{#with}}
块。
你已经建议过这个:
<body>{{>DataTry}}</body>
<template name="DataTry">
<p>Mr. {{father}} has a son {{name.firstName}}. They are both {{name.lastName}}</p>
</template>
这将不起作用,如果Template.DataTry.dataTryArr()
返回对象数组,则{{#each}}
shuold 将<p> ... </p>
包含在块中。
<template name="DataTry">
{{#each dataTryArr}}
<p>Mr. {{father}} has a son {{name.firstName}}. They are both {{name.lastName}}</p>
{{/each}}
</template>
简而言之,{{#each dataTryArr}}
将调用 dataTryArr
方法并循环访问返回的值。
相关文章:
- 有没有一种简单的方法可以用Lodash映射嵌套数据
- html表单,它有文本和表,现在我想在一个简单的文本文件中保存和检索数据,如何实现它
- 如何使用 json 返回简单数据
- 我需要最快、最简单的方法来在 Javascript 中绘制数据
- 在简单的可重用 D3 图表中更新数据
- 数据绑定到Mustache模板?(最好干净简单)
- 有没有一个简单的解决方案可以根据3个数据找到结果
- 每当我试图将简单的图像源转换为数据URL时,就会出现安全错误异常
- SlickGrid:使用DataView而不是原始数据的简单示例
- PHP-Jquery-简单模式的开放数据
- 简单的Ajax请求,在React.js中循环数据
- 带有大型JSON的简单ngTable在单元格中不显示任何数据
- 在Angularjs服务中为返回对象引用的http请求提供的数据构建简单的缓存
- 用谷歌图表json数据绘制简单的折线图,日期在x轴上
- 简单数据图网站的高流量解决方案
- 聚合物:与简单数据绑定相比;t在第二个元素中起作用
- 如何使用Javascript从网页导入简单数据
- Ember.js从API加载简单数据
- 使用Node.js发送简单数据的正确方法
- 流星模板中的简单数据反射