自定義事件監聽 localstorage事件監聽

2021-10-01 21:20:21 字數 1178 閱讀 9770

監聽localstorage變化(同頁面監聽)

漫談js自定義事件、dom/偽dom自定義事件

// e 代表觸發的事件物件

window.

addeventlistener

("huangbiao"

,function

(e)}

,false

)// 建立乙個事件物件,名字為 huangbiao

let hbeventobj =

newevent

("huangbiao"

)// 給事件物件新增乙個屬性,叫做 myattr

hbeventobj.myattr =

"demo"

// 觸發事件

window.

dispatchevent

(hbeventobj)

// 快取原來「儲存資料」方法物件

var orignalsetitem = localstorage.setitem;

// 覆蓋原來「儲存資料」的方法

localstorage.

setitem

=function

(key,newvalue)

window.

addeventlistener

("setitemevent"

,function

(e))

;localstorage.

setitem

("name"

,"wang"

);

觸發原來的 localstorage儲存 資料的方法,這個是關鍵,不能使用 localstorage.setitem方法,否則死迴圈,會記憶體溢位的

var orignalremoveitem = localstorage.removeitem;

localstorage.

removeitem

=function

(key,newvalue)

;window.

addeventlistener

("removeitemevent"

,function

(e)}

else

}

Spring自定義監聽事件

可以監聽物件的建立資料。自定義監聽事件可以監聽容器變化,同時也能精確定位指定事件物件,我們編寫乙個案例演示自定義監聽事件實現流程。定義事件監聽物件 messagenotifier import org.springframework.context.event.contextrefreshedeve...

自定義事件及其監聽 vue

當子元件需要和父級元件進行通訊,可以派發並監聽自定義事件。lang en charset utf 8 name viewport content width device width,initial scale 1.0 購物車title src vue.js script active style ...

spring的自定義監聽事件

今天寫 的時候遇到了 然後我就鬼使神差的翻了一下spring框架文件,看到了自定義監聽事件,下面是我的收穫分享。spring中自帶有5種標準事件,contextrefreshedevent,contextstartedevent,contextstoppedevent,contextclosedev...