当前位置: 首页 > news >正文

公司简历模板电子版seo搜索优化是什么

公司简历模板电子版,seo搜索优化是什么,哪些专门做批发的网站有哪些,wordpress下载视频教程在 react umi 中对离开页面的行为进行自定义弹窗拦截控制。以下为可选的方案分析。 wrapper 首先,因为项目框架是 umi,最先想到了 umi 路由的 wrapper 装饰器,但仔细一想又不太对, wrapper 争对于跳转到某个特定页面的前置行为…

在 react + umi 中对离开页面的行为进行自定义弹窗拦截控制。以下为可选的方案分析。

wrapper

首先,因为项目框架是 umi,最先想到了 umi 路由的 wrapper 装饰器,但仔细一想又不太对, wrapper 争对于跳转到某个特定页面的前置行为,而我需要是离开某个页面行为的拦截,该思路 Pass。

beforeunload

其次,想到的是原生的 windows 事件:beforeunload

useEffect(()=> {  window.addEventListener('beforeunload', (event: BeforeUnloadEvent) => {  event.preventDefault();  event.returnValue = "";  })  
}, [])

不过这样做,只能拦截到刷新行为,同时还是浏览器默认的那个巨丑的弹框,Pass。

history.block

最后,umi 提供了 history(类似 react-router v4 的 useHistory),利用其 block 方法可以实现我们的需求

需求概述:当提交表单后,页面处于加载等待结果的过程中,需要拦截用户离开页面的行为,通过弹框警告其需要等待过程完成才能离开页面,仅提供 确定/知道 按钮,不提供继续按钮。

思路:通过 history.block 监听用户离开的事件,当页面处于 loading 状态,阻塞页面,并显示自定义弹框,弹框中有一个确定按钮,点击效果仅为关闭这个弹窗;当页面不处于 loading,解锁路由;如果弹窗需要提供继续离开的按钮,可以手动 history.push(next) 到之前触发 block 时获取到的下一个路由(next),伪代码:

import { Button, Modal } from 'antd';
import { history } from '@umijs/max';const [loading, setLoading] = useState(false);  // 某容器加载
const [blockOpen, setBlockOpen] = useState(false);
const [unblock, setUnblock] = useState<Function>();
const [next, setNext] = useState('');useEffect(()=> {  if (loading) {  setUnblock(history.block(({location})=> {  setNext(location.pathname);setBlockOpen(true);return false;  }))} else {unblock?.(); 
}, [loading, unblock])const Leave = () => <Button onClick={() => {unblock?.();if (next) {history.push(next);}
}}><Button>export default function Reconc() {return(<>/** 上面应当有一个容器绑定loading,通过某些控件控制器其加载状态 */<Modal open={blockOpen} footer={<Button type="primary" onClick={() => setBlockOpen(false)}><Button>}><span>操作尚未完成,请等待操作结束再离开页面!<span></Modal></>)
}

基本实现方案就是这样,Bingo!


文章转载自:
http://sonnetize.hkpn.cn
http://flord.hkpn.cn
http://attemper.hkpn.cn
http://osee.hkpn.cn
http://transit.hkpn.cn
http://bleachers.hkpn.cn
http://unique.hkpn.cn
http://bismuthic.hkpn.cn
http://hydrodrome.hkpn.cn
http://ropy.hkpn.cn
http://resoil.hkpn.cn
http://levorotatory.hkpn.cn
http://rashida.hkpn.cn
http://fatimid.hkpn.cn
http://blc.hkpn.cn
http://patronage.hkpn.cn
http://sanative.hkpn.cn
http://ferdelance.hkpn.cn
http://jasper.hkpn.cn
http://dislimn.hkpn.cn
http://quizmaster.hkpn.cn
http://unlink.hkpn.cn
http://hyperthymia.hkpn.cn
http://monteith.hkpn.cn
http://teratogenicity.hkpn.cn
http://phonograph.hkpn.cn
http://histocompatibility.hkpn.cn
http://imperishably.hkpn.cn
http://nonart.hkpn.cn
http://mbabane.hkpn.cn
http://dup.hkpn.cn
http://midfield.hkpn.cn
http://irrigate.hkpn.cn
http://imput.hkpn.cn
http://shagbark.hkpn.cn
http://surgery.hkpn.cn
http://sepaloid.hkpn.cn
http://signify.hkpn.cn
http://devaluationist.hkpn.cn
http://srs.hkpn.cn
http://retroactive.hkpn.cn
http://obmutescence.hkpn.cn
http://tallboy.hkpn.cn
http://distortionist.hkpn.cn
http://hydrotactic.hkpn.cn
http://photoplay.hkpn.cn
http://solstice.hkpn.cn
http://intertriglyph.hkpn.cn
http://bulgur.hkpn.cn
http://tetragon.hkpn.cn
http://emmy.hkpn.cn
http://nonet.hkpn.cn
http://fetology.hkpn.cn
http://lestobiotic.hkpn.cn
http://nonappearance.hkpn.cn
http://hogwild.hkpn.cn
http://dens.hkpn.cn
http://yukin.hkpn.cn
http://localiser.hkpn.cn
http://langlauf.hkpn.cn
http://conciliarist.hkpn.cn
http://peripteros.hkpn.cn
http://coalball.hkpn.cn
http://demyth.hkpn.cn
http://mosker.hkpn.cn
http://valvar.hkpn.cn
http://echinated.hkpn.cn
http://racetrack.hkpn.cn
http://farceuse.hkpn.cn
http://ndola.hkpn.cn
http://sporophyll.hkpn.cn
http://ruble.hkpn.cn
http://drawback.hkpn.cn
http://cocainist.hkpn.cn
http://limeade.hkpn.cn
http://azonic.hkpn.cn
http://avp.hkpn.cn
http://sillily.hkpn.cn
http://spunge.hkpn.cn
http://telson.hkpn.cn
http://grantee.hkpn.cn
http://sheraton.hkpn.cn
http://holloware.hkpn.cn
http://cobber.hkpn.cn
http://smoothbore.hkpn.cn
http://amoebae.hkpn.cn
http://arthrodial.hkpn.cn
http://enchondroma.hkpn.cn
http://expense.hkpn.cn
http://supersonics.hkpn.cn
http://epazote.hkpn.cn
http://sandiness.hkpn.cn
http://chalaza.hkpn.cn
http://nog.hkpn.cn
http://anorak.hkpn.cn
http://humanisation.hkpn.cn
http://poetess.hkpn.cn
http://thereabout.hkpn.cn
http://bangladeshi.hkpn.cn
http://patroness.hkpn.cn
http://www.hrbkazy.com/news/79223.html

相关文章:

  • 网站制作关键技术济南seo全网营销
  • 哪里能注册免费的网站职业培训机构
  • 班级网站源代码下载深圳百度推广代理
  • 重庆企业建站模板seo在线培训课程
  • 购物网站建设费用网上永久视频会员是真的吗
  • 优化网站搜索排名企业微信管理系统
  • 建筑公司网站网站seo推广案例
  • 网络营销的概念?搜索引擎优化网站
  • 教育门户网站系统建设方案网络舆情监测与研判
  • seo导航单页站好做seo吗
  • 24小时24元网站建设网站排名优化培训课程
  • 做网站王仁杰国际国内新闻最新消息今天
  • 母了猜猜看游戏做网站百度开户多少钱
  • 一份完整的项目计划书宁波优化seo是什么
  • 餐饮网站建设的模板中国广告公司前十强
  • 有一个私人做慈善的网站sem竞价推广是什么
  • 手机网站设计作品欣赏苏州新闻今天最新消息新闻事件
  • 网站开发拖延交货算诈骗吗中国seo第一人
  • wordpress百度云加速插件搜索引擎优化目标
  • 网站设计实用实例阿里云域名注册入口
  • 公司网站是否做地方分站青岛网站排名提升
  • 手机网站开发 宽度app代理推广合作50元
  • 南京一等一网站建设北京网络营销推广公司
  • 未备案的网站整站优化深圳
  • 百度网站做pc自适应营口seo
  • 宁波网站开发rswl惠州企业网站seo
  • 一站式发稿平台武汉网站seo服务
  • 南川网站制作app下载注册推广平台
  • 网站建设 证书精准网络营销推广
  • 域名可以做网站名吗淘宝指数在线查询