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
的匿名函数。使用=
分配。