我有一个 hbs,它显示一个表格,用于显示提供给组件的数据列表
模板/组件/results.hbs
<tbody>
{{#each resultsDetail as |resultDetail|}}
<tr>
<td>
{{resultDetail.samples}}
</td>
<td class=" {{if isFailure "alert-danger" "alert-success"}}"{{/if}} >
{{resultDetail.failures}}
</td>
{{/each}}
</tbody>
对应的js文件是components/results.js
export default Ember.Component.extend({
isFailure: false,
didInsertElement: function () {
this.calculateFailure();
},
calculateFailure: function () {
var resultDetails = this.get('resultsDetails');
for (var resultDetail in resultDetails) {
if (resultDetail.failures == 0) this.set('isFailure', true);
}
}.observes('resultsDetails'),
});
我知道我在做什么是错的。
我想要的是 resultsDetails 列表,如果失败值设置为 0,我希望标志为 false,所以在我的句柄栏中,如果数据失败,我的 td 类设置为 alert-danger。
我对 ember 完全陌生,因此大多数 google 和 ember 指南都太复杂而无法理解。谁能指导我正确的方向?
先感谢您。