【发布时间】:2012-10-17 00:19:29
【问题描述】:
我开始使用 Meteor,并调整 todo example 以包含嵌套标签组。我有以下 HTML,它输出每个标签组的每个名称,以及每个组中的标签列表:
<template name="tag_filter">
{{#each tag_types }}
{{ tag_name }}
{{#each values }}
<div data-taggroup="{{ ../tag_name }}">
{{ name }} ({{ count }})
</div>
{{/each}}
{{/each}}
</template>
我的问题是:如何调整事件处理程序以点击标签以访问父组的tag_name 的值? (即来自外部每个循环的数据)。
目前我有下面的代码,但this 对象只能让我访问name 和count。
Template.tag_filter.events({
'mousedown .tag': function () {
console.log('tag mousedown', this);
// How do I get the value of tag_name?
}
});
如您所见,我使用Handlebars parent paths 添加了一个包含名称的data-taggroup 属性,但我不确定如何从事件处理程序中访问它。
我认为this question 是相关的,但我不理解 OP 的解决方案(部分原因是我没有使用 Coffeescript)。还有一个相关的closed Meteor issue。
【问题讨论】:
标签: meteor