组件onload不再被触发
component onload not fired anymore
我想在我的组件被附加和加载后刷新一些GUI的东西。我过去常常这样做:
Polymer('research-element', {
attached: function(){
var self = this;
this.onload=function(){self.refresh();};
},
...
但它似乎不再工作了。回调永远不会被调用。我更新了Chrome (Ubuntu上的32到36.0.1985.67测试版)和Polymer到最新的master.
知道为什么它不再工作了吗?
谢谢
我很惊讶这竟然奏效了。AFAICT, onload
仅在具有资源(img, iframe, framset, window)的某些元素上触发。
onload
是元件不可能规范的信号。组件可以发出网络请求、查询数据库等,这取决于作者来确定时间。load
的定义很难确定
根据组件的功能,您可以使用domReady()
回调作为将元素附加到文档并准备就绪的信号。或者,您可以使用this.fire('load')
在内部设置完成后的适当时间触发自定义事件。
您可以使用ready事件来执行任务,只要Polymer准备好了。
//In Polymer scripts
ready: function () {
...
}
定期或
window.addEventListener('polymer-ready', function(e) {
...
});
相关文章:
- Firebase迁移-简单的Firebase.set没有'不再工作了——旧的还是新的
- 不再使用innerHTML进行AJAX响应.(代码未得到响应)
- window.onload没有'无法在Android WebView中工作
- JavaScript-动态SVG-onload属性-未触发事件
- 在phonegap中为android调用onload函数的最佳方式
- image.onload事件和浏览器缓存
- 不再需要时使用jQuery/kill实例
- 将函数从onclick修改为onload
- 当我更改innerHtml时,引导选项卡事件不再工作
- Combine onload, onresize and onclick
- onLoad function phonegap android
- 任何一种简单的方法都可以将带有onload的元素作为目标
- 如何调用表td标记内的Onload函数
- IE中的Onload()处理程序没有响应
- 预加载图像image.onload脚本MVC
- 不执行包含的页面的Javascript onload函数
- 你能停止window.onload函数吗
- 无法将java脚本函数与Panel'绑定;s OnLoad事件
- Jquery change onchange in onload
- 组件onload不再被触发