【发布时间】:2015-10-29 11:15:18
【问题描述】:
我在 ember 组件中创建以下数组变量,并将其传递给我的模板文件的控制器。
let errors = [
"Line 2 needs a tab separator.",
"Line 42 is empty.",
"Line 43 is empty.",
"Line 44 is empty.",
"Line 45 is empty.",
"Line 46 is empty.",
"Line 47 is empty."
];
在控制器中,我正在为这个数组值设置一个属性:
this.set('errorList', errors);
然后我可以在模板文件中显示数组:
{{controller.errorList}}
问题是错误显示为一个长字符串,如下所示:
第2行需要制表符分隔符,第42行为空,第43行为空,第44行为空,第45行为空,第46行为空,第47行为空。
是否可以使用 {{#each}} 助手来显示每个项目,从而能够添加 HTML 标记 - 例如:
<ul>
{{#each **** as |***|}
<li>***Display each individual error here.***</li>
{{/each}}
</ul>
如果我能够将数组变量转换为 JSON 对象会有帮助吗?
【问题讨论】:
标签: javascript arrays ember.js