如何解雇“;铁局部存储负载”;事件

How to fire the "iron-localstorage-load" event?

本文关键字:负载 事件 局部存储 何解雇      更新时间:2023-09-26

我想将一些数据加载到我的视图中。目前,我正在使用iron-localstorage元素。

因为我想使用动画,所以我必须在加载iron-localstorage元素的数据后对动画的播放进行计时。

根据文件,存在iron-localstorage-load事件,即:

从localStorage加载值时激发。

https://elements.polymer-project.org/elements/iron-localstorage

但由于某种原因,该活动没有启动。

这是我使用的:

<iron-localstorage 
    name="library-storage" 
    value="{{value}}" 
    on-iron-localstorage-load-empty="initializeDefaultCards" 
    on-iron-localstorage-load="handleLocalstorageLoadEvent">
</iron-localstorage>

这里是应该处理加载事件的方法:

handleLocalstorageLoadEvent: function() {
    alert('Localstorage Loaded');
},

这是Plnkr:(我还使用了一个iron-ajax元素,以显示iron-ajaxs中的事件与iron-localstorage中的事件相比是被激发的

http://plnkr.co/edit/idN3fnNp8lbhR0jjx5Rs?p=preview

您的代码没有在value中设置任何值,因此它永远不会保存到本地存储。因此,您永远无法从本地存储加载。

在您的plunkr中,如果您更改为{{cards}},您将开始接收该事件。