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项目Kissy介绍
Nov 28 Javascript
微信jssdk在iframe页面失效问题的解决措施
Mar 03 Javascript
jquery弹出遮掩层效果【附实例代码】
Apr 28 Javascript
带有定位当前位置的百度地图前端web api实例代码
Jun 21 Javascript
Bootstrap导航条鼠标悬停下拉菜单
Jan 04 Javascript
详谈JavaScript的闭包及应用
Jan 17 Javascript
Angular4实现动态添加删除表单输入框功能
Aug 11 Javascript
vue.js的computed,filter,get,set的用法及区别详解
Mar 08 Javascript
详解50行代码,Node爬虫练手项目
Apr 22 Javascript
vue axios post发送复杂对象问题
Jun 04 Javascript
Vue3.0数据响应式原理详解
Oct 09 Javascript
element-ui tree结构实现增删改自定义功能代码
Aug 31 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
一个oracle+PHP的查询的例子
2006/10/09 PHP
php截取后台登陆密码的代码
2012/05/05 PHP
PHP实现CSV文件的导入和导出类
2015/03/24 PHP
PHP模板引擎Smarty内置变量调解器用法详解
2016/04/11 PHP
PHP的消息通信机制测试实例
2016/11/10 PHP
javascript parseInt与Number函数的区别
2010/01/21 Javascript
jQuery简易图片放大特效示例代码
2014/06/09 Javascript
JS限制文本框只能输入数字和字母方法
2015/02/28 Javascript
JQuery显示隐藏页面元素的方法总结
2015/04/16 Javascript
JavaScript入门系列之知识点总结
2016/03/24 Javascript
jQuery遍历节点树方法分析
2016/09/08 Javascript
React入门教程之Hello World以及环境搭建详解
2017/07/11 Javascript
JS实现简单表格排序操作示例
2017/10/07 Javascript
深入理解Angular4订阅(Subscribe)与取消
2017/11/22 Javascript
vuejs实现标签选项卡动态更改css样式的方法
2018/05/31 Javascript
详解element-ui中form验证杂记
2019/03/04 Javascript
小程序rich-text组件如何改变内部img图片样式的方法
2019/05/22 Javascript
js实现转动骰子模型
2019/10/24 Javascript
详解Vue中的Props与Data细微差别
2020/03/02 Javascript
使用JS实现动态时钟
2020/03/12 Javascript
python在控制台输出进度条的方法
2015/06/20 Python
Python如何抓取天猫商品详细信息及交易记录
2018/02/23 Python
matplotlib subplots 调整子图间矩的实例
2018/05/25 Python
在Python中,不用while和for循环遍历列表的实例
2019/02/20 Python
Python 串口读写的实现方法
2019/06/12 Python
简单了解python的break、continue、pass
2019/07/08 Python
python增加图像对比度的方法
2019/07/12 Python
详解python中eval函数的作用
2019/10/22 Python
解决Keyerror ''acc'' KeyError: ''val_acc''问题
2020/06/18 Python
Bowflex美国官方网站:高级家庭健身器材
2017/12/22 全球购物
数控加工专业毕业生自荐信
2013/09/27 职场文书
新学期开学寄语
2014/01/18 职场文书
《蜗牛》教学反思
2014/02/18 职场文书
redis使用不当导致应用卡死bug的过程解析
2021/07/01 Redis
浅析CSS在DevTools 中架构演变
2021/10/05 HTML / CSS
MySQL选择合适的备份策略和备份工具
2022/06/01 MySQL