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

时间:2015-12-02 22:47:03

标签: meteor coffeescript meteor-blaze

我有一个模板:

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

我想选择.target元素(在coffeescript中):

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

我能做到这一点。但是,它将在整个HTML文档中查找。我想只在模板中搜索。我该怎么办?

1 个答案:

答案 0 :(得分:1)

在咖啡中:

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');
});