【发布时间】:2012-09-14 03:13:38
【问题描述】:
我是 CoffeeScript 新手,我喜欢 CoffeeScript 类,但不知道如何使用 jQuery.prototype 在 jQuery 中扩展它们。
这是我的应用程序的一部分,它包含某种全局状态变量,所以我想通过 $.myThing.myFunction() 调用它,而不是通常的 $.fn.extend /$().myThing() 扩展方式。
我可以让它像这样工作:
$ = jQuery
$.myThing = $.myThing || {}
$.extend $.myThing, {
myProperty: 0
myFunction: ->
}
这没关系,但是我不能将它用作一个类,并且结构看起来不像我的 pycharm。 (其中,说实话可能比全班更麻烦……)
我想要的是做这样的事情:
$ = jQuery
$.myThing = $.myThing || {}
class myThing
myProperty: 0
myFunction: ->
$.extend $.myThing, myThing()
但它不起作用(除了在 pycharm 中看起来很漂亮)。有没有更好的方法来做到这一点?
【问题讨论】:
标签: jquery coffeescript