當(dāng)前端頁(yè)面嵌入到 webview 中運(yùn)行時(shí),有時(shí)會(huì)需要監(jiān)聽(tīng)手機(jī)的物理返回按鍵事件來(lái)做一些自定義的操作。
比如我最近遇到的,在一個(gè)頁(yè)面里面有批量選擇的功能鲜锚,當(dāng)點(diǎn)擊手機(jī)的返回鍵時(shí),清除頁(yè)面上的選中狀態(tài)苫拍。我采取的辦法如下:
將 resetChoose 就是點(diǎn)擊返回按鍵時(shí)執(zhí)行的回調(diào)芜繁,在 React 組件的 constructor 里面掛載到 window 對(duì)象下面,注意這里需要綁定this绒极,這樣在回調(diào)方法 resetChoose 里面可以使用 this.setState
進(jìn)行注冊(cè)
?
如果你對(duì)編程感興趣或者想往編程方向發(fā)展骏令,可以關(guān)注微信公眾號(hào)【筑夢(mèng)編程】,大家一起交流討論垄提!小編也會(huì)每天定時(shí)更新既有趣又有用的編程知識(shí)榔袋!