【问题标题】:use jQuery in Backbone.js through event, not working通过事件在Backbone.js中使用jQuery,不起作用
【发布时间】:2014-10-14 18:41:13
【问题描述】:

我正在尝试获取单击事件以在 Backbone 视图中执行 jQuery 操作。

这是我的主干视图

class Movieseat.Views.MovieseatsIndex extends Backbone.View

  template: JST['movieseats/index']

  initialize: ->
    @render()

  render: ->
    @$el.html @template()

  event: -> 
    "click #click": "showtext"

  showtext: ->
    console.log "text"

  el: "#container"

我的模板,

<div id="click">Click</div>

还有我主页的 Rails 视图

:javascript 
  $(function() { 
    new Movieseat.Views.MovieseatsIndex
  });

当我单击#click div 时,我试图让showText 函数工作并在我的控制台中显示“文本”。但我在控制台中没有得到任何结果。

// 更新// 为了将来参考,我在event 中打了一个错字,应该是events。

【问题讨论】:

    标签: javascript jquery ruby-on-rails backbone.js


    【解决方案1】:

    我可以看到一个错字&lt;div id="#click"&gt;Click&lt;/div&gt; 应该是&lt;div id="click"&gt;Click&lt;/div&gt;。

    # 用于选择 id,而不是用于 id 名称。

    【讨论】:

    • 啊,是的。一直在使用 HAML,但这似乎不是问题。
    • 天啊,这是events 而不是event。上帝,我讨厌/喜欢学习新代码。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-18
    • 1970-01-01
    • 2019-05-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多