如何用react响应img load事件
How to respond to img load event with Ractive?
我有一个图像元素,我想用Ractive控制加载事件。因此,如果出现错误,我可以显示另一个图像。
<img class="someimage" src="{{src}}" />
使用jQuery,这很简单,我只写:
$(".someimage").on("load", function(){...});
但是当Ractive时,我不能使它以同样的方式工作:
<img src="{{src}}" on-load="imageload" />
ractive.on("imageload", function(){
console.log("image loaded!");
});
我正在做一些研究在MDN和图像元素似乎没有load
事件…那么这是如何与jQuery一起工作的呢?我怎样才能使它与Ractive一起工作呢?
你的代码中有一个错别字 (imageloag
而不是imageload
)
如果你改变它,它将正常工作。看:
var ractive = new Ractive({
el: 'container',
template: '#myTemplate',
data: {
src: 'http://www.spacebrindes.com/content/interfaces/cms/userfiles/produtos/002x971_bolinha_anti84.jpg'
}
});
ractive.on('imageload', function(e) {
console.log('image loaded');
});
<script src="//cdnjs.cloudflare.com/ajax/libs/ractive.js/0.3.7/ractive.min.js"></script>
<div id='container'></div>
<script id='myTemplate' type='text/ractive'>
<img src="{{src}}" on-load="imageload" />
</script>
相关文章:
- Turbolinks等效于window.load的事件
- .load() 事件在 SVG 完成加载后未被调用/无法访问其内容
- iFrame.load事件未等待预加载图像完成
- 使用.load方法后,请收听单击事件
- JavaScript:从javascript加载图像,然后等待该图像的“load”事件
- 尝试在 jquery .load(“myHTML.html”) 上触发正文 'onLoad' 事件
- jQuery image.Load 事件不触发,如果 image.src 从 PageShow 事件设置并返回到同一页面
- Jquery 事件,如 $(window).load 用于部分视图
- .load事件处理程序不工作
- 如何用react响应img load事件
- 是否有一个跨浏览器标准的on-load事件用于HTML's "object"标签
- 对img load事件执行html注释
- 嵌套$(document).ready()和$(window).load()事件的区别
- Rails turbollinks:load事件触发,但对应的函数不触发
- 对iFrame.load()事件使用.live()
- 所有的javascript都应该放在load()事件中吗?
- 多个.load事件的JQuery共享函数
- 正在抑制Javascript中的windows.load事件
- ie11中的jQuery 1.8不会在页面加载时触发image load事件
- 在jQuery .load事件上交换CSS类