【发布时间】:2014-03-18 00:46:05
【问题描述】:
我有一个车把模板、一个关联的视图和一个相关的控制器。模板只是循环对象数组并呈现 div 列表。我需要为每个 div 添加一个 data-project-id 属性(id 是模型中对象的属性)。
<script type="text/x-handlebars" data-template-name="projects">
{{#each project in model}}
<div data-project-id={{project.Id}}>
// Do something
</div>
{{/each}}
</script>
App.ProjectsView = Ember.View.extend({
templateName: 'projects',
attributeBindings: ['data-project-id'],
'data-project-id': function() {
return this.content.Id;
}.property('content.id')
}
但是,视图中的“内容”当前未定义。添加此动态属性的最佳方法是什么?
【问题讨论】:
标签: javascript ember.js handlebars.js