coffeescript fat arrow访问不是父母'这个'

时间:2012-04-20 21:01:32

标签: jquery coffeescript arrow-functions

这很棒

    @nav.on 'click', ->
        _this.mover _this.nav.index $(@)

但我想知道我是否可以使用胖箭头而不是像这样

    @nav.on 'click', =>
        @mover @nav.index $(????)

但是我会用@代替this代替_this

1 个答案:

答案 0 :(得分:15)

jQuery事件处理程序将事件对象作为参数获取,并且该事件对象具有targetcurrentTarget属性:

@nav.on 'click', (ev) =>
    @mover @nav.index $(ev.currentTarget)

根据您的具体情况,您可能需要其中一个other properties of ev