亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

感覺pjax不是一種好的方案?

感覺pjax不是一種好的方案?

Smart貓小萌 2018-09-12 09:09:00
pjax存在的問題:所有的js文件必須一次加載完畢(后面就是根據路由從服務端拉取dom然后進行替換了吧?),并且是放在header中的。這樣子的話所有模塊(用戶登錄注冊,購物車啊,商品列表啊等等)都是已經加載的并且可用的,這樣模塊多了之后,各個模塊都在內存中,那么各個模塊相互影響的機會就多了。緩存DOM有時候會帶來意外的影響,比如我在A頁面把某個checkbox選中了,然后跳轉到B頁面,但是跳轉回A頁面的時候我希望A頁面的checkbox的狀態還是原始的未選中的狀態,貌似可以配置禁用dom cache可以解決這個問題?綜上所述,我覺得pjax并不是一種很好的方案。不知道大家對這種技術有什么看法?
查看完整描述

1 回答

?
開滿天機

TA貢獻1786條經驗 獲得超13個贊

你的第一個問題,說明沒有用js 模塊化來做,才會導致相互影響。可以搜搜common js, AMD 等模塊化技術。
你的第二個問題,pjax在頁面跳轉的時候,state是會變的,有類似statechang的事件提供(具體的事件名稱,看你用什么插件或者原生而定,一搜就知道了)。有了這個事件,就可以在頁面跳轉的時候做些事情了。

查看完整回答
反對 回復 2018-10-08
  • 1 回答
  • 0 關注
  • 731 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號