Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/377.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在coffeescript中加载图像?_Javascript_Jquery_Coffeescript - Fatal编程技术网

Javascript 在coffeescript中加载图像?

Javascript 在coffeescript中加载图像?,javascript,jquery,coffeescript,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() {

我用的是

        #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");
    });
这不是我需要的,如何在加载时调用函数?

尝试以下方法:

newImage.onload = ->
     console.log("image loaded")
试试这个:

newImage.onload = ->
     console.log("image loaded")
这应该起作用:

newImage.on('load', console.log("image loaded"))
这应该起作用:

newImage.on('load', console.log("image loaded"))
增加一点复杂性 要允许在onload中执行更多complext函数,可以使用它来引用对象

newImage.onload= doThisNow 

doThisNow=->
image=this
console.log 'image ' + image.id + ' loaded'
增加一点复杂性 要允许在onload中执行更多complext函数,可以使用它来引用对象

newImage.onload= doThisNow 

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

由于可选地省略了parens
blah->foo
只调用
blah
,第一个参数是返回
foo
的匿名函数。使用
=
分配。由于可选地省略了参数
blah->foo
只调用
blah
,第一个参数是返回
foo
的匿名函数。使用
=
分配。