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 相关文章推荐
jQuery News Ticker 基于jQuery的即时新闻行情展示插件
Nov 05 Javascript
Jquery为a标签的href赋值实现代码
May 03 Javascript
JavaScript中Math对象方法使用概述
Jan 02 Javascript
js获取当前地址 JS获取当前URL的示例代码
Feb 26 Javascript
一个JavaScript递归实现反转数组字符串的实例
Oct 14 Javascript
JS实现简易刻度时钟示例代码
Mar 11 Javascript
js利用for in循环获取 一个对象的所有属性以及值的实例
Mar 30 Javascript
Angular指令之restict匹配模式的详解
Jul 27 Javascript
利用nginx + node在阿里云部署https的步骤详解
Dec 19 Javascript
layui radio性别单选框赋值方法
Aug 15 Javascript
Element-UI中Upload上传文件前端缓存处理示例
Feb 21 Javascript
深入解析Vue源码实例挂载与编译流程实现思路详解
May 05 Javascript
使用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
PHP 读取大文件的X行到Y行内容的实现代码
2013/06/24 PHP
php ZipArchive压缩函数详解实例
2013/11/06 PHP
symfony表单与页面实现技巧
2015/01/26 PHP
Zend Framework教程之Application用法实例详解
2016/03/14 PHP
PHP jQuery+Ajax结合写批量删除功能
2017/05/19 PHP
Notify - 基于jquery的消息通知插件
2011/10/18 Javascript
jQuery.each()用法分享
2012/07/31 Javascript
JS使用for循环遍历Table的所有单元格内容
2014/08/21 Javascript
js使用正则实现ReplaceAll全部替换的方法
2014/08/22 Javascript
a标签的href与onclick事件的区别详解
2014/11/12 Javascript
JavaScript返回当前会话cookie全部键值对照的方法
2015/04/03 Javascript
ECMAScript6快速入手攻略
2016/07/18 Javascript
详解JavaScript中数组的reduce方法
2016/12/02 Javascript
基于jQuery实现Ajax验证用户名是否可用实例
2018/03/25 jQuery
vue3.0 CLI - 2.1 -  component 组件入门教程
2018/09/14 Javascript
微信小程序事件 bindtap bindinput代码实例
2019/08/26 Javascript
Vue强制组件重新渲染的方法讨论
2020/02/03 Javascript
vue使用自定义事件的表单输入组件用法详解【日期组件与货币组件】
2020/06/01 Javascript
python2.7实现复制大量文件及文件夹资料
2019/08/31 Python
python:目标检测模型预测准确度计算方式(基于IoU)
2020/01/18 Python
pytorch:model.train和model.eval用法及区别详解
2020/02/20 Python
Python龙贝格法求积分实例
2020/02/29 Python
使用python实现名片管理系统
2020/06/18 Python
Python3爬虫发送请求的知识点实例
2020/07/30 Python
Python如何执行精确的浮点数运算
2020/07/31 Python
PyCharm2020最新激活码+激活码补丁(亲测最新版PyCharm2020.2激活成功)
2020/11/25 Python
JD Sports荷兰:英国领先的运动时尚零售商
2020/03/13 全球购物
垃圾回收的优点和原理
2014/05/16 面试题
上学迟到的检讨书
2014/01/11 职场文书
初一地理教学反思
2014/01/16 职场文书
元宵节晚会主持人串词
2014/03/25 职场文书
班级旅游计划书
2014/05/03 职场文书
萤火虫之墓观后感
2015/06/05 职场文书
追悼会答谢词范文
2015/09/29 职场文书
2016年社会管理综治宣传月活动总结
2016/03/16 职场文书
Python制作春联的示例代码
2022/01/22 Python