温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
  • 忘记密码?
登录注册×
获取短信验证码
其他方式登录
点击 登录注册 即表示同意 《亿速云用户服务条款》
  • 服务器
  • 数据库
  • 开发技术
  • 网络安全
  • 互联网科技
登 录 注册有礼
最新更新 网站标签 地图导航
产品
  • 首页 > 
  • 教程 > 
  • 开发技术 > 
  • vue怎么使用router-view调用页面

vue怎么使用router-view调用页面

发布时间:2023-03-10 11:37:37 来源:亿速云 阅读:178 作者:iii 栏目: 开发技术

这篇文章主要介绍“vue怎么使用router-view调用页面”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“vue怎么使用router-view调用页面”文章能帮助大家解决问题。

使用router-view调用页面

在项目中,需要在其中一个页面,调用很多其他页面的表单,所以使用router来实现页面的调用。

vue-router有传递参数的两种方式,get和post。

1.get方式

页面跳转

this.$router.push({path:'/xxx',query:{id:1}});//类似get传参,通过URL传递参数

新页面接收参数

this.$route.query.id

2.post方式

页面跳转

 //由于动态路由也是传递params的,所以在 this.$router.push() 方法中 path不能和params一起使用
 //否则params将无效。
 //需要用name来指定页面。
 this.$router.push({name:'page2',params:{id:1}});//类似post传参

新页面接收参数

this.$route.params.id

注意:在页面进行刷新的时候经常会遇到参数变了,但是新页面接受的参数没有变化。这种问题可以通过加watch解决。

watch: {
      '$route'(to, from){
        //在这里重新刷新一下
        this.getParams();
      }
    }

实例

首先,我们的页面是wfqlc.vue(我的申请),被调用的页面为pjzydgl.vue(票据准印单管理)。

1.在router的index.js文件里,给我的申请页面加children。

vue怎么使用router-view调用页面

2.在需要跳转的地方添加router-view。

<!-- 附加单据 -->
    <Modal
        title="附加单据"
        v-model="fjdjModal"
        :mask-closable="false"
        :transfer="false"
        width="600"
        >
        <div  class="modal-wrap">
          <router-view></router-view>
        </div>
    </Modal>

3.在我的申请wfqlc.vue页面,把请求发送出去。

// 附加单据
    getAdditionalDocument (row) {
      this.fjdjModal = true
      this.$router.push({
        // path: `/wfqlcfjdj/${row.webUnitUrl}`,
        path: `/wfqlcfjdj/pjzydgl`,
        query: {
          // businessIndex: row.businessId
          businessIndex: '6883a5c4-b706-424e-ba88-4acc83eded2f'
        }
      })
    },

4.请求会拼在地址栏发送过去

vue怎么使用router-view调用页面

path传的参数跳转到了对应的页面,businessIndex获取到了对应的值。

5.跳转到票据准印单管理pjzydgl.vue页面。

mounted () {
    if (this.$route.query.businessIndex) {
      this.tzdetail(this.$route.query)
    }
  }

6.根据 businessIndex获取到对应的值。

methods {
  tzdetail (data) {
    this.detail(data.businessIndex, 'detail')
  },
  detail (row) {
    const url = `${window.zvconfig.url.pjsyDetail}?id=${row}`
    this.$axios.get(url).then(res => {
      if (res.data.status === '00000') {
        this.detailForm = res.data.data
        this.childTableData = res.data.data.detailList
      } else {
        this.$Message.error(res.data.msg)
      }
    })
  },
// 关闭弹窗回到我的申请页面
  cancelModal () {
    if (this.$route.path.indexOf('/wfqlcfjdj/') > -1) {
      this.$router.push({
        path: '/wfqlc'
      })
    }
  },
}

关于“vue怎么使用router-view调用页面”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注亿速云行业资讯频道,小编每天都会为大家更新不同的知识点。

向AI问一下细节
推荐阅读:
  1. Vue中怎么实现列表渲染
  2. vue组件化的实例分析

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

vue router-view
  • 上一篇新闻:
    vue跳转外部链接始终有localhost问题怎么解决
  • 下一篇新闻:
    Python列表中多元素删除如何实现

猜你喜欢

  • 怎么查看云服务器的dns地址
  • linux服务器dns怎么配置文件
  • win11锁屏后黑屏假死如何解决
  • win11频繁黑屏重启的原因有哪些
  • win10显示欢迎后黑屏如何解决
  • win11重启黑屏无反应怎么办
  • python依赖注入怎么实现
  • python如何防止命令注入
  • python怎么调用shell命令
  • java数组索引如何获取
最新资讯
  • 如何在React中集成Markdown编辑器并实现实时预览功能
  • 在React中如何实现多个API请求的串行与并行处理
  • 如何利用React Portals在模态对话框等场景中管理DOM层次结构外的组件
  • 如何在React应用中实现全局热键功能
  • 如何在React中结合使用Context API和Hooks进行状态管理以避免Redux的复杂性
  • 在React中如何使用React.lazy和Suspense进行路由级代码分割
  • 如何在React应用中优化长文本内容的显示
  • React中如何处理高阶组件的属性透传问题
  • 如何在React中实现拖放界面元素的功能
  • 如何在React项目中配置和使用TypeScript以增强代码的可维护性和稳定性
相关推荐
  • vue和vue router同时使用keep-alive但不生效的一种情况
  • vue之组件在脚手架构造篇
  • vue组件之间传值总结
  • 如何在Vue中使用jQuery
  • 字节码学院全栈学习笔记
  • vue项目中使用本地的json文件
  • nuxt+vue+koa 打造前端服务
  • Vue实现一个图片懒加载插件
  • 使用 Electron-Vue 开发的桌面应用
  • vue中$refs的使用

相关标签

vue插件 vue-router vuejs vue3 vue2.x vue面试题 ant-design-vue mpvue-entry vuedraggable vuejs14 vue父子组件 vuerouter vue-element-admin app.vue vue-cil vuepress vue-cli2.x vue-resource vue-loader vue-awesome-swiper
AI

深圳SEO优化公司伊春英文网站建设公司马鞍山网站优化按天计费报价白城百度网站优化排名价格淄博SEO按天计费报价四平关键词按天计费哪家好沧州百度标王推荐乌海营销型网站建设多少钱盘锦百度网站优化价格漯河推广网站多少钱林芝网站排名优化报价双龙百度网站优化价格兴安盟SEO按天收费丹竹头SEO按天收费报价鄂州品牌网站设计价格莆田网站推广工具推荐十堰建站公司九江关键词排名公司漳州网站优化按天扣费价格坪地seo排名推荐福田网站推广系统多少钱吴忠百度seo永湖企业网站建设哪家好朔州网站关键词优化漳州百搜标王推荐平湖网站优化按天收费价格郑州网站优化软件价格莱芜百度标王多少钱松岗seo网站优化报价武威网站搜索优化哪家好盐田网站优化推广多少钱歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化