使用 meteor 和 mongodb 迭代并格式化数组字段
Iterating over and formatting an array field with meteor and mongodb
假设我有一个名为 "people" 的 mongodb 集合,并且以下文档在人员集合中:
{
name: "James",
aliases: ["Jim", "Jimmy", "Jimbo", "Jamie"]
}
{
name: "Mary",
aliases: ["Mae", "May", "Molly", "Mimi"]
}
我正在尝试找到一种方法来在 HTML 元素中为每个文档编写别名数组,并使用空格对其进行格式化。
这样做:[编辑]我举了一个不好的例子
<p>{{aliases}}</p>
结果列出的名字如
"Jim,Jimmy,Jimbo,Jamie"
。有什么方法可以使它成为
"Jim, Jimmy, Jimbo, Jamie"
用空格代替?
通过使用 {{aliases}}
,编译器 会将 array
设置为 innerHTML
属性 的值,数组将自动强制为 string
.
当我们为一个 array
使用 .toString()
方法时,它会 自动调用 join
方法 default 分隔符 = ','
使用这个:
{{aliases.join', '}}
已编辑语法
假设我有一个名为 "people" 的 mongodb 集合,并且以下文档在人员集合中:
{
name: "James",
aliases: ["Jim", "Jimmy", "Jimbo", "Jamie"]
}
{
name: "Mary",
aliases: ["Mae", "May", "Molly", "Mimi"]
}
我正在尝试找到一种方法来在 HTML 元素中为每个文档编写别名数组,并使用空格对其进行格式化。
这样做:[编辑]我举了一个不好的例子
<p>{{aliases}}</p>
结果列出的名字如
"Jim,Jimmy,Jimbo,Jamie"
。有什么方法可以使它成为
"Jim, Jimmy, Jimbo, Jamie"
用空格代替?
通过使用 {{aliases}}
,编译器 会将 array
设置为 innerHTML
属性 的值,数组将自动强制为 string
.
当我们为一个 array
使用 .toString()
方法时,它会 自动调用 join
方法 default 分隔符 = ','
使用这个:
{{aliases.join', '}}
已编辑语法