私は Meteor を使い始めており、ネストされたタグ グループを含めるようにtodo の例を調整しています。各タググループの各名前と、その各グループ内のタグのリストを出力する次の 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
ですか? (つまり、外側の each ループからのデータ)。
現在、私は以下のコードを持っていますが、 object はとへのthis
アクセスのみを許可します。name
count
Template.tag_filter.events({
'mousedown .tag': function () {
console.log('tag mousedown', this);
// How do I get the value of tag_name?
}
});
ご覧のとおり、ハンドルバーの親パスを使用して名前を含む属性を追加しましたdata-taggroup
が、イベント ハンドラー内から属性にアクセスする方法がわかりません。
この質問は関連していると思いますが、OPの解決策がわかりません(Coffeescriptを使用していないためです)。関連するクローズド Meteorの問題もあります。