我在Meteor Shark分公司工作。
所以我看了每个meteor的流星实现,看到那里有索引。
这是在each.js中找到的代码
addedAt: function (id, item, i, beforeId) {
addToCount(1);
id = LocalCollection._idStringify(id);
'我'这里是索引。
现在通常可以通过帮助程序中的tmpl.data访问模板数据。这个tmpl是一个具有find,find all,data等函数的对象。扩展tmpl对象以包含索引是多么困难:i?
我知道他们将要实现这个功能,我真的希望它能早点而不是晚点,所以我现在正在寻找一个容易实现的功能。
让我举一个对象的例子。
{
"doc_schema": "humans",
"full_name": {
"titles": "Mr.",
"first_name": "Name",
"middle_name": "Bads",
"last_name": "Last"
},
"email": {
"main": [
"aa@gmail.com",
"bb@gmail.com"
],
"personal": [
"cc@hotmail.com"
]
},
"mobile": {
"main": [
"+12345678",
"+12345678"
],
"work": [
"+12345678"
]
},
"service": [
{
"service": "Line Producer",
"currency": "USD",
"cost": 3000
},
{
"service": "DOP",
"currency": "USD",
"cost": 50000
}
],
"city": "New York"
}
现在我可以轻松地修改each.js来扩展对象的数据以包含索引,但如果它是一个字符串数组,就像电子邮件和电话号码一样,那么我不知道该怎么办。 / p>
如果有人知道如何为这样的对象创建内联编辑器,我欢迎提出建议。
答案 0 :(得分:0)
从大气层看看这个第三方包:https://atmosphere.meteor.com/package/repeat-component
它有$first
,$last
,$middle
,$even
,$odd
和$index
助手,可以嵌套,语法是:
{{#for things }}
{{#for things }}
<p>{{ $value }}, {{ $even }}, {{ $odd }}, {{ $index }}, ...</p>
{{/for}}
{{/for}}
的工作示例