vue组件之间的跳转方法,vue tab切换组件

  vue组件之间的跳转方法,vue tab切换组件

  本文主要介绍vue在兄弟组件之间跳转指定tab页的实现,有很好的参考价值。希望对大家有帮助。如有错误或不足之处,请不吝赐教。

  

目录

  如何在兄弟组件之间跳转指定了标签页scene vue.js实现了标签页跳转tab tab tab对应显示的内容,对应的数据和vue实例中的函数。

  

兄弟组件之间如何跳转指定tab标签页

  

场景

  Index跳转到列表的第三个选项卡并刷新列表。

  // index

  方法:{

  .

  go(){

  这个。$router.push({

  Name: list ,//要跳转的路由的名称

  查询:{

  我的标签:2

  }

  })

  },

  }

  // list 页

  模板

  差异

  Div-show= seltab==0 标签为0 /div时显示什么

  当标签为1 /div时显示什么

  当标签为2 /div时,显示什么

  /div

  /模板

  脚本

  导出默认值{

  data() {

  返回{

  selTab: 0,

  }

  }

  已安装(){

  //.

  让我的Tab=这个。$ route . query . mytab;

  this.selTab=myTab

  this . getlist();//当标签为2时,您自己获取列表的方法

  }

  }

  /脚本

  

vue.js实现tab页面的跳转

  在jQuery中,如果要跳转标签页,只需要在相应的dom元素中添加相应的类名,一般是active,就可以显示出来。

  那么,如果我们选择使用vue.js,该如何实现Tab页的跳转呢?

  这个想法类似于jQuery,即当相应的选项卡项被点击时,相应的类被激活。因此,

  (1)有一个动态类,如:class={active:index==x}

  (2)绑定点击事件及其对应的函数,例如,@click=activateTab(x)

  (3)当然,你用了可变指数。当然,您应该在vue实例中声明这个变量。

  

tab标签

  ul class= tab-header clear-float-ml

  Li class= name @ click= activate tab(0):class= { active:index==0 } 新建/li

  Li class= name @ click= activate tab(1):class= { active:index==1 } existed copy/Li

  /ul

  

tab标签对应的展示的内容

  form class= tab-content new-tab :class= { active:index==0 }

  /表单

  div class= tab-content existed-tab active :class= { active:index==1 }

  /div

  

vue实例中对应的数据以及函数

  !vue的实例-

  var vm=new Vue({

  埃尔: #管理,

  数据:{

  索引:0

  },

  方法:{

  activate tab:function(index _ choosed){

  this . index=index _ choosed;

  }

  }

  })

  以上个人经历,希望能给大家一个参考,也希望大家多多支持我们。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: