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

网站制作网站搭建高权重友情链接

网站制作网站搭建,高权重友情链接,设计公司注册资金多少合适,wordpress 登陆插件下载在Vue 3中#xff0c;导航守卫仍然是一个重要的概念#xff0c;用于在路由切换时执行一些特定的逻辑。Vue Router提供了多个导航守卫#xff0c;包括全局守卫、路由独享守卫和组件内守卫。可以在路由切换时执行一些特定的逻辑#xff0c;例如身份验证、权限控制、数据加载等…在Vue 3中导航守卫仍然是一个重要的概念用于在路由切换时执行一些特定的逻辑。Vue Router提供了多个导航守卫包括全局守卫、路由独享守卫和组件内守卫。可以在路由切换时执行一些特定的逻辑例如身份验证、权限控制、数据加载等帮助你更好地控制整个应用程序的导航流程。 文章目录 一、全局前置守卫二、路由独享守卫三、全局后置守卫四、组件内守卫五、案例 一、全局前置守卫 全局前置守卫会在路由切换之前被调用并且在所有路由切换中都会被触发 router.beforeEach((to, from, next) {// 在这里执行你的逻辑// 通过调用next()来继续路由切换或者调用next(false)取消路由切换 }) 二、路由独享守卫 你也可以为特定的路由定义守卫 const routes [{path: /example,component: ExampleComponent,beforeEnter: (to, from, next) {// 在这里执行你的逻辑// 通过调用next()来继续路由切换或者调用next(false)取消路由切换}} ] 三、全局后置守卫 全局后置守卫会在路由切换之后被调用并且在所有路由切换中都会被触发 router.afterEach((to, from) {// 在这里执行你的逻辑 }) 四、组件内守卫 组件内守卫是针对特定组件的守卫组件内守卫有3个 注意beforeRouteEnter在setup语法糖中是无法使用的需要再起一个script标签 使用defineComponent方式来使用 script langts import { defineComponent } from vue; export default defineComponent({beforeRouteEnter(to, from, next) {// 在这里执行你的逻辑// 通过调用next()来继续路由切换或者调用next(false)取消路由切换},beforeRouteUpdate(to, from, next) {// 在这里执行你的逻辑// 通过调用next()来继续路由切换或者调用next(false)取消路由切换},beforeRouteLeave(to, from, next) {// 在这里执行你的逻辑// 通过调用next()来继续路由切换或者调用next(false)取消路由切换} }); /scriptscript setup langts import { ref, reactive, computed, onMounted } from vue; /script 五、案例 下面是一个简单的案例当我们线上考试时若通过更改浏览器网址到其他地方而没有到交卷页则提醒你正在考试是否放弃考试。这个时候我们就可以使用组件内守卫来进行逻辑处理。当然下面的案例只是提供一个简单的组件内守卫适用场景代码比较粗糙具体还需要根据项目情况来处理。 script setup langts import { useRoute,useRouter } from vue-router; const router useRouter();const back async(){try {await this.$confirm(你正在考试是否放弃考试, 确认信息, {distinguishCancelAndClose: true,confirmButtonText: 确定,});try {// await this.toTestResult(true)} catch (e) {router.push({ name: Home });}} catch (e) {return false;}} /scriptscript langts import { defineComponent } from vue; export default defineComponent({beforeRouteEnter(to, from, next) {//没有跳到交卷页面提醒if (to.path ! result) {back();} else {next();}},beforeRouteUpdate(to, from, next) {// 在这里执行你的逻辑// 通过调用next()来继续路由切换或者调用next(false)取消路由切换},beforeRouteLeave(to, from, next) {// 在这里执行你的逻辑// 通过调用next()来继续路由切换或者调用next(false)取消路由切换},}); /script
http://www.hkea.cn/news/14291324/

相关文章:

  • 做药物分析常用网站色盲能治好吗
  • 网站推广方法有哪些wordpress当面付插件
  • 优秀网站首页设计步骤怎么把网站管理系统
  • 合肥网站建设是什么意思网页设计模板素材代码
  • 泰安网站建设入门合同管理软件
  • 怎么做网站生意彩票网站开发演示
  • 贵阳网站推广¥做下拉去118cr浙江大成建设集团有限公司网站
  • 北京网站优化首页网站建设的基本流程图
  • 富阳营销型网站建设菜鸟学做网站
  • 临沂建设网站公司网站建设和维护试卷
  • 高密微网站建设个人做美食视频网站
  • 公司网站建设多少费用哪里济南兴田德润有活动吗扬州公司做网站
  • 南浔区住房和城乡建设局网站discuz下载官网
  • 青岛做网站企业排名上海建设房屋网站
  • 自己做的网站如何兼容南京网站建设公司开发
  • 衡阳建设学校网站个人网站需不需要备案
  • 校园兼职网站开发用例图网站开发答辩会问哪些问题
  • 如何创立个人网站最新网站发布
  • 数字媒体应用 网站开发网站建设的方法和技术
  • 重庆万州网站建设哪家好公司公共邮箱怎么申请
  • 源代码怎么做网站外贸网站建设大概多少钱
  • 合肥响应式网站开发方案刷赞网站推广永久
  • 网站域名一年多少钱网站更换名称需要重新备案吗
  • 美容网站建设网页设计素材代码
  • WordPress 主题 a5厦门seo排名优化方式
  • 怎样做网站的外链介绍自己的做的网站吗
  • php mysql网站开发...hao123主页我的上网主页
  • 手机网站备案费用服装网站建设公司有哪些
  • 自助做网站傻瓜式自助建站工具口腔医院网站建设
  • 网站注册地查询seo如何选择网站标题