如何访问模板中的元素(Blaze - Meteor)

How to access element in a template (Blaze - Meteor)

我有一个模板:

<template name="example">
    <div class="target"></div>
</template>

我想要 select .target 元素(在 coffeescript 中):

Template.example.rendered = ->
    $target = $(".target")

我可以做到。但是,它会查看整个 html 文档。我只想在模板中搜索。我该怎么办?

在咖啡中:

Template.example.rendered = ->
  $target = @$('.target')

在javascript中:

Template.example.rendered = function() {
  var $target = this.$('.target');
};

在 Meteor 1.0.4.2 及更高版本中,template.rendered 已弃用。请改用 onRendered

在咖啡中:

Template.example.onRendered ->
  $target = @$('.target')

在javascript中:

Template.example.onRendered(function() {
  var $target = this.$('.target');
});