我有一个渲染网格的组件,它使用一个帮助器来渲染每一行。我获得了undefined
个实际数据。如果我在没有帮助程序的情况下直接呈现数据,则会呈现实际数据。请找到以下代码
{{#each data in dataValues}}
{{ log " grid-comp " data.title //title is rendered correctly}}
{{grid-row data}}
{{/each}}
export function gridRow(data) {
console.log(data.title); //undefined
var row;
row='<tr><td>'+data.id+'</td><td>'+data.title+'</td><td>'+data.publishDate+'</td><td>'+data.comments+'</td></tr>';
return new Ember.Handlebars.SafeString(row);
}
export default Ember.Handlebars.makeBoundHelper(gridRow);
注意:数据来自Fixture