让我的 rails 应用程序识别 coffeescript?
Getting my rails application to recognize coffeescript?
我有一个 rails 应用程序,我正在尝试使用 coffeescript 添加事件处理程序。
我只是想识别 div (class="subjects") 元素中发生的点击事件,在 app/views/users/show.html.erb
我在相应的 app/assets/javascripts/users.coffee 文件中有以下内容:
$(document).on "page:change", ->
$('.subjects').click ->
alert "CLICK"
但是当我点击 div 时,没有任何反应。好像coffeescript和view没有正常通信,但我不知道如何解决这个问题。
如何合并要被节目识别的 coffeescript。html.erb 文件?
如果您使用的是 Turbolinks 5(来自 Rails 5),那么 page:change
将不会触发。
要解决此问题,您可以使用 turbolinks:load
。
示例:
$(document).on "turbolinks:load", ->
$('.subjects').click ->
alert "CLICK"
我有一个 rails 应用程序,我正在尝试使用 coffeescript 添加事件处理程序。
我只是想识别 div (class="subjects") 元素中发生的点击事件,在 app/views/users/show.html.erb
我在相应的 app/assets/javascripts/users.coffee 文件中有以下内容:
$(document).on "page:change", ->
$('.subjects').click ->
alert "CLICK"
但是当我点击 div 时,没有任何反应。好像coffeescript和view没有正常通信,但我不知道如何解决这个问题。
如何合并要被节目识别的 coffeescript。html.erb 文件?
如果您使用的是 Turbolinks 5(来自 Rails 5),那么 page:change
将不会触发。
要解决此问题,您可以使用 turbolinks:load
。
示例:
$(document).on "turbolinks:load", ->
$('.subjects').click ->
alert "CLICK"