近期開發(fā)了釘釘版微應用论悴,將自己踩過的坑總結如下 :
坑1.dd.biz.navigation.setLeft
iOS系統(tǒng)攔截返回響應使用,需要注意的是:A頁面攔截返回鍵后辱姨,由A頁面通過location.href跳轉的頁面均攔截了返回鍵
解決方法:在跳轉的頁面內將setLeft設置為空
dd.biz.navigation.setLeft({ text: '' });
坑2.dd.biz.navigation.setMenu
A頁面未設置menu,B頁面設置了menu
從A頁面跳轉到B頁面后,再返回時挑随,A頁面也會出現(xiàn)B頁面的menu
解決方法:在A頁面加載完時調用
dd.biz.navigation.setRight({ show: false });
坑1,坑2(之所以叫坑勒叠,是釘釘官方文檔均沒提到這些問題)原因基本一致兜挨,調用setLeft,setMenu后眯分,影響了下一頁或上一頁拌汇,,解決方法都是在受影響頁面顯式調用與上一頁的相反操作弊决,禁掉相關設置
經(jīng)驗總結:
遇到問題到 https://dingtalk.taobao.com/support/index.htm 提交問題噪舀,我只問過一次,反饋還挺快丢氢,2小時左右回復