vue中用动态组件实现选项卡切换效果


Posted in Javascript onMarch 25, 2017

最近在研究vue的路上,那么今天也算个学习笔记吧!

导航按钮:

<div class="tab-title"> 
      <p @click="a='tab1'"><router-link to='/collectnewcars'>新车</router-link><em></em></p>
      <p @click="a='tab2'"><router-link to='/collectusedcars'>二手车</router-link><em></em></p>
      <p @click="a='tab3'"><router-link to='/collectproducts'>车品</router-link></p>
    </div>

<div class="tabs">
  <component is:="current"></component>
</div>

写3个子组件分别为

<tab1></tab1>
<tab2></tab2>
<tab3></tab3>

js里面用局部组件引入这三个子组件

//数据里面
data (){
  return {
    a:'tab1'   //默认显示tab1子组件
  }
}
components:{
  'tab1':tab1,
  'tab2':tab2,
  'tab3':tab3
}

如果要从父组件里面往这些字组件里面传数据,和普通的父组件-》子组件传递数据是一个道理,只不过在这个里面绑定一次属性,就可以在每个子组件里面都接收到数据,例如:

<component :is="current" :clients-data="client" :refresh-data="getClient" :user-type-data="userTypes"></component>

在子组件里面定义props:[]后,就可以接收到父组件传来的方法,以及数据

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript 一行代码,轻松搞定浮动快捷留言-V2升级版
Apr 02 Javascript
jquery入门——事件机制之事件中的冒泡现象示例解释
Sep 12 Javascript
JavaScript实现为指定对象添加多个事件处理程序的方法
Apr 17 Javascript
jQuery实现大转盘抽奖活动仿QQ音乐代码分享
Aug 21 Javascript
DIV+CSS+jQ实现省市联动可扩展
Jun 22 Javascript
vue.js如何更改默认端口号8080为指定端口的方法
Jul 14 Javascript
JavaScript模拟文件拖选框样式v1.0的实例
Aug 04 Javascript
BootStrap自定义popover,点击区域隐藏功能的实现
Jan 23 Javascript
详解vue项目中实现图片裁剪功能
Jun 07 Javascript
Vue发布项目实例讲解
Jul 17 Javascript
JS实现的定时器展示简单秒表、页面弹框及跳转操作完整示例
Jan 26 Javascript
vue如何使用模拟的json数据查看效果
Mar 31 Vue.js
使用vue.js写一个tab选项卡效果
Mar 25 #Javascript
JavaScript 实现 Tab 点击切换实例代码
Mar 25 #Javascript
JS操作xml对象转换为Json对象示例
Mar 25 #Javascript
javascript实现的图片预览功能
Mar 25 #Javascript
JS控件bootstrap suggest plugin使用方法详解
Mar 25 #Javascript
bootstrap table动态加载数据示例代码
Mar 25 #Javascript
JS控件bootstrap datepicker使用方法详解
Mar 25 #Javascript
You might like
中国站长站 For Dede4.0 采集规则
2007/05/27 PHP
说明的比较细的php 正则学习实例
2008/07/30 PHP
Linux中为php配置伪静态
2014/12/17 PHP
分享常见的几种页面静态化的方法
2015/01/08 PHP
php实现贪吃蛇小游戏
2016/07/26 PHP
javascript 三种编解码方式
2010/02/01 Javascript
editable.js 基于jquery的表格的编辑插件
2011/10/24 Javascript
jquery实现简单的拖拽效果实例兼容所有主流浏览器
2013/06/21 Javascript
jquery 倒计时效果实现秒杀思路
2013/09/11 Javascript
javascript的tab切换原理与效果实现方法
2015/01/10 Javascript
JS判断字符串字节数并截取长度的方法
2016/03/05 Javascript
HTML5 JS压缩图片并获取图片BASE64编码上传
2020/11/16 Javascript
微信小程序实现手指触摸画板
2018/07/09 Javascript
Electron autoUpdater实现Windows安装包自动更新的方法
2018/12/24 Javascript
Vue指令之 v-cloak、v-text、v-html实例详解
2019/08/08 Javascript
javascript设计模式 ? 建造者模式原理与应用实例分析
2020/04/10 Javascript
[54:15]DOTA2-DPC中国联赛 正赛 DLG vs Dragon BO3 第二场2月1日
2021/03/11 DOTA
Linux下多个Python版本安装教程
2018/08/15 Python
浅谈python中真正关闭socket的方法
2018/12/18 Python
python 模拟银行转账功能过程详解
2019/08/06 Python
python 爬虫 实现增量去重和定时爬取实例
2020/02/28 Python
浅谈cv2.imread()和keras.preprocessing中的image.load_img()区别
2020/06/12 Python
python的setattr函数实例用法
2020/12/16 Python
使用Filters滤镜弥补CSS3的跨浏览器问题以及兼容低版本IE
2013/01/23 HTML / CSS
Canvas绘制浮动球效果的示例
2017/12/29 HTML / CSS
Invicta手表官方商店:百年制表历史的瑞士腕表品牌
2019/09/26 全球购物
美国工业用品采购网站:Zoro.com
2020/10/27 全球购物
Servlet的生命周期
2013/08/25 面试题
实习自我鉴定模板
2013/09/28 职场文书
给医务人员表扬信
2014/01/12 职场文书
五好家庭申报材料
2014/12/20 职场文书
企业党员岗位承诺书
2015/04/27 职场文书
2019最新校园运动会广播稿!
2019/06/28 职场文书
你会写报告?产品体验报告到底该怎么写?
2019/08/14 职场文书
Mysql数据库索引面试题(程序员基础技能)
2021/05/31 MySQL
Python中time与datetime模块使用方法详解
2022/03/31 Python