12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- /**
- * 做兼容相关的函数集文件
- */
- /**
- * 阻止事件冒泡
- */
- export const _stopPropagation = (e) => {
- // window.event ? window.event.cancelBubble = true : e.stopPropagation();
- if(window&&window.event){
- window.event.cancelBubble = true
- }else{
- e.stopPropagation();
- }
- }
- /*
- 在需要回退刷新的页面配置ifFromChildPage
- */
- export const _goBackFresh = (pathName)=>{
- const pages = getCurrentPages();
- const reversed = pages.reverse();
- const currentPageIndex = 0;
- console.log({reversed,pages});
- if(true){
- pages.some((item,index)=>{
- // console.log('循环');
- console.log({item});
- if(item.route == pathName){
- let needdelta =index-currentPageIndex;
- console.log({needdelta,index,currentPageIndex});
- //通知返回目标页面刷新数据
- item.ifFromChildPage=true;
- uni.navigateBack({
- delta: needdelta
- });
- return true;
- }
- });
- }
- }
|