JS / CoffeScript在构造对象时调用方法

时间:2016-12-08 05:53:58

标签: coffeescript

我有以下代码

class MyCompo
  constructor: (component) ->
    @component = $(component)
    @setEvents()

  setEvents: ->
    @component.on "click", @handleMyEvent

  handleMyEvent: =>
    ...

效果很好。

现在我需要在构造对象时触发handleMyEvent。 我试过DOMNodeInserted如下

 setEvents: ->
    @component.on "DOMNodeInserted", @handleMyEvent
    @component.on "click", @handleMyEvent

但我有一些奇怪的行为(该方法被多次调用,而不是所有对象)。

经过进一步研究,我发现DOMNodeInserted甚至已被弃用。

构造对象时是否会触发事件?

我知道我可以将它添加到构造函数本身,但如果可能的话,我宁愿将所有内容保存在setEvents`上。

由于

0 个答案:

没有答案