coffeescript中加载的图像?

时间:2013-01-17 09:32:28

标签: javascript jquery coffeescript

我正在使用像

这样的东西
        #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");
    });

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

3 个答案:

答案 0 :(得分:3)

试试这个:

newImage.onload = ->
     console.log("image loaded")

答案 1 :(得分:1)

这应该有效:

newImage.on('load', console.log("image loaded"))

答案 2 :(得分:0)

添加一点复杂性 为了允许在onload中执行更多的complext函数,可以使用它来引用对象

newImage.onload= doThisNow 

doThisNow=->
image=this
console.log 'image ' + image.id + ' loaded'