资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

如何在Vue中不使用router-link方法实现一个页面跳转功能

本文章向大家介绍如何在Vue 中不使用router-link方法实现一个页面跳转功能,主要包括如何在Vue 中不使用router-link方法实现一个页面跳转功能的使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

在唐县等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供网站设计、成都网站设计 网站设计制作专业公司,公司网站建设,企业网站建设,品牌网站设计,全网整合营销推广,外贸网站制作,唐县网站建设费用合理。

Vue的优点

Vue具体轻量级框架、简单易学、双向数据绑定、组件化、数据和结构的分离、虚拟DOM、运行速度快等优势,Vue中页面使用的是局部刷新,不用每次跳转页面都要请求所有数据和dom,可以大大提升访问速度和用户体验。

1、给父页面跳转的地方设置事件

//原来的页面上展示的信息 
  
  
   
   编辑  
    //带参数进行编辑 
   删除 
   
  
  //要跳转过去的页面用隐藏来代替                                                                              //v-model绑定formData.name(name为需要的字段,formDataw为表格ref绑定的数据)                                                                                                  确定                            取消                              

2、JS部分

data() { 
  addShow: false //设置要显示的页面部分默认为false,隐藏 
  checkdDistributor: null, 
}, 

methods: { 
// 编辑按钮 
    handleEdit(index,row){ 
      this.checkdDistributor = row; //接受传参 
      this.addShow = true; // addshow为要显示的页面  
    } 
} 
watch: { 
    // 带参数编辑 
    checkdDistributor(){ 
      for(let attr in this.formData){ 
        this.formData[attr] = ('' + this.checkdDistributor[attr]); //写入参数 
      } 
    } 
  },

3、最后上效果图

如何在Vue 中不使用router-link方法实现一个页面跳转功能

如何在Vue 中不使用router-link方法实现一个页面跳转功能

补充:

vue router-link跳转传值示例

1、router-link


2、routes路由

export default new Router({
 routes: [
   {
    path: '/',
    name: 'Index',
    component: Index
   },
   {
    path: '/deitail',
    name: 'deitail',
    component: deitail
   }
 ]
})

3、取值

{{$route.params.freezeMon}}

4、小结:router-link跳转传值要注意的地方

* to前面要加:
 * to后面{中的name值要与路由中的name值一致
* 下面的这种方式是错误的


到此这篇关于如何在Vue 中不使用router-link方法实现一个页面跳转功能的文章就介绍到这了,更多相关的内容请搜索创新互联以前的文章或继续浏览下面的相关文章希望大家以后多多支持创新互联!


分享题目:如何在Vue中不使用router-link方法实现一个页面跳转功能
文章路径:http://www.cdkjz.cn/article/pgdpie.html
返回首页 了解更多建站资讯
十二年 建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

业务热线:400-028-6601 / 大客户专线   成都:13518219792   座机:028-86922220