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 相关文章推荐
兼容多浏览器的字幕特效Marquee的通用js类
Jul 20 Javascript
js中的string.format函数代码
Aug 11 Javascript
JQuery学习笔录 简单的JQuery
Apr 09 Javascript
extjs_02_grid显示本地数据、显示跨域数据
Jun 23 Javascript
jquery实现相册一下滑动两次的方法
Feb 09 Javascript
javascript实现的固定位置悬浮窗口实例
Apr 30 Javascript
基于javascript实现泡泡大冒险网页版小游戏
Mar 23 Javascript
jQuery Validate插件实现表单验证
Aug 19 Javascript
JS经典正则表达式笔试题汇总
Dec 15 Javascript
基于vue的换肤功能的示例代码
Oct 10 Javascript
JS基于贪心算法解决背包问题示例
Nov 27 Javascript
详解vuejs中执行npm run dev出现页面cannot GET/问题
Apr 26 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下用rmdir实现删除目录的三种方法小结
2008/04/20 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十四)
2014/06/26 PHP
php一个解析字符串排列数组的方法
2015/05/12 PHP
Yii2主题(Theme)用法详解
2016/07/23 PHP
innerhtml用法 innertext用法 以及innerHTML与innertext的区别
2009/10/26 Javascript
JS高级调试技巧:捕获和分析 JavaScript Error详解
2014/03/16 Javascript
js统计页面的来访次数实现代码
2014/05/09 Javascript
javascript trim函数在IE下不能用的解决方法
2014/09/12 Javascript
JS实现可缩放、拖动、关闭和最小化的浮动窗口完整实例
2015/03/04 Javascript
jQuery往textarea中光标所在位置插入文本的方法
2015/06/26 Javascript
javascript实现五星评价代码(源码下载)
2015/08/11 Javascript
如何用JS判断两个数字的大小
2016/07/21 Javascript
vue.js指令v-for使用及索引获取
2016/11/03 Javascript
jQuery判断邮箱格式对错实例代码讲解
2017/04/12 jQuery
js封装成插件的步骤方法
2017/09/11 Javascript
详解vue中router-link标签所必备了解的属性
2019/04/15 Javascript
JS计算两个数组的交集、差集、并集、补集(多种实现方式)
2019/05/21 Javascript
vue cli安装使用less的教程详解
2019/07/12 Javascript
js判断非127开头的IP地址的实例代码
2020/01/05 Javascript
es6中Promise 对象基本功能与用法实例分析
2020/02/23 Javascript
jquery实现上传图片功能
2020/06/29 jQuery
Python实现矩阵相乘的三种方法小结
2018/07/26 Python
3种适用于Python的疯狂秘密武器及原因解析
2020/04/29 Python
使用Python matplotlib作图时,设置横纵坐标轴数值以百分比(%)显示
2020/05/16 Python
Python Pandas list列表数据列拆分成多行的方法实现
2020/12/14 Python
zooplus意大利:在线宠物商店
2019/08/07 全球购物
亚洲在线旅行门户网站:Expedia.com.hk(智游网)
2020/04/14 全球购物
初一地理教学反思
2014/01/16 职场文书
科技工作者先进事迹
2014/08/16 职场文书
三好学生先进事迹材料
2014/08/28 职场文书
清洁工个人总结
2015/03/04 职场文书
小学教师个人工作总结2015
2015/04/20 职场文书
学校禁毒宣传活动总结
2015/05/08 职场文书
交通肇事罪辩护词
2015/05/21 职场文书
瞿秋白纪念馆观后感
2015/06/10 职场文书
朝花夕拾读书笔记
2015/06/29 职场文书