【问题标题】:Best Practice in Rails 3.2: Attach javascript functions to window object?Rails 3.2 中的最佳实践:将 javascript 函数附加到窗口对象?
【发布时间】:2012-03-27 12:35:40
【问题描述】:

我有一个 Rails 应用程序,其中很多视图都以 javascript 呈现(即从远程操作呈现)。在rails将我的咖啡脚本文件编译成javascript之后,我发现,由于命名空间分离,我相信这些视图不能引用任何javascript函数,除非我将函数附加到窗口对象。例如

window.finishEditingNode = ->
    $("#this_area").hide(1000)
    $("#that_form").show(1000)

这就是我一直在做的事情,但是将几乎甚至函数附加到窗口对象似乎并不正确。有没有更好的方法来解决这个问题?

【问题讨论】:

    标签: javascript ruby-on-rails views javascript-namespaces


    【解决方案1】:

    将上下文附加到窗口,并在该上下文下定义任何内容。

    【讨论】:

      猜你喜欢
      • 2019-01-20
      • 2018-06-16
      • 1970-01-01
      • 1970-01-01
      • 2010-10-04
      • 2021-10-24
      • 2011-12-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多