2

我使用类似的东西

        #need to load an image
        newImage = new Image()
        newImage.onload ->
            console.log("image loaded")
        newImage.src = "https://www.google.com/images/srpr/logo3w.png"

编译为

    newImage.onload(function() {
      return console.log("image loaded");
    });

这不是我需要的,我如何在加载时调用函数?

4

3 回答 3

3

尝试这个:

newImage.onload = ->
     console.log("image loaded")
于 2013-01-17T09:44:42.320 回答
1

这应该有效:

newImage.on('load', console.log("image loaded"))
于 2013-07-10T15:28:13.527 回答
0

为了增加一点复杂性以允许在 onload 中执行更复杂的功能,您可以使用 this 来引用对象

newImage.onload= doThisNow 

doThisNow=->
image=this
console.log 'image ' + image.id + ' loaded'
于 2017-05-25T00:40:49.803 回答