车把手的Ember View无法检测到何时单击

时间:2014-07-11 16:18:39

标签: javascript jquery css3 ember.js handlebars.js

我有一个车把帮手的View,我想让它在点击它时做点什么。什么都没发生。

VpcYeoman.GlassPanelView = Ember.View.extend({
  tagName: 'div',
  classNames: ['glassWindow'],
  click: function(e) {
    console.log('Embers docs will be their downfall in 2 years because it is unorganized, takes up all of the google search results and gives vague examples if any at all ')
    $(this).css('display', 'none');
    $(this).parent().removeClass('float-right-col-minimized');
  }
});

Ember.Handlebars.helper('glass-Panel', VpcYeoman.GlassPanelView);

{{#glass-Panel}} {{/glass-Panel}}应该知道何时使用(这个)点击它,为什么这对我不起作用?

1 个答案:

答案 0 :(得分:1)

正在正确处理点击事件。问题是,当您使用$(this)时,您正在使用this.$()。这是一个有效的JS Bin

使用帮助器渲染视图不会影响绑定。