CoffeeScript 回调绑定

回调绑定

问题

你想要把一个回调与一个对象绑定在一起。

解决方案

$ ->
  class Basket
    constructor: () ->
      @products = []

      $(.product).click (event) =>
        @add $(event.currentTarget).attr id

    add: (product) ->
      @products.push product
      console.log @products

  new Basket()

讨论

通过使用等号箭头(=>)取代正常箭头(->),函数将会自动与对象绑定,并可以访问@-可变量。

作者:andy,如若转载,请注明出处:https://www.web176.com/coffeescript/10635.html

(0)
打赏 支付宝 支付宝 微信 微信
andy的头像andy
上一篇 2023年2月26日
下一篇 2023年2月26日

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注