vue 实现tab切换动态加载不同的组件
vue 实现tab切换动态加载不同的组件
使用vue中的is特性来加载不同的组件。具体看如下代码;这个功能对于vue比较复杂的页面可以使用上,可以把一个页面的功能拆分出来,使代码更简单。使用方式具体看如下代码:
主页面代码如下,分别导入了child1.vue, child2.vue, child3.vue 3个小模块,当点击页面某一项的时候去加载不同的组件。
<style></style>
<template><div><h2>vue 动态组件实现tab切换加载不同的小模块</h2><div><a href="javascript:void(0)" @click="tabChange(child1)">第一项</a><a href="javascript:void(0)" @click="tabChange(child2)">第二项</a><a href="javascript:void(0)" @click="tabChange(child3)">第三项</a></div><!--动态地绑定到它的 is 特性,我们让多个组件可以使用同一个挂载点,并动态切换。--><div :is="currentView"></div></div>
</template><script>// 导入子组件import child1 from '@/components/child1';import child2 from '@/components/child2';import child3 from '@/components/child3';export default {data () {return {child1: 'child1',child2: 'child2',child3: 'child3',currentView: 'child1' // 默认选中第一项};},methods: {tabChange(tabItem) {this.currentView = tabItem;}},components: {child1,child2,child3}};
</script>
子组件child1.vue代码如下:
<style></style><template><div>我是第1个子组件</div>
</template><script>export default {data() {return {}}}
</script>
子组件child2.vue代码如下:
<style></style><template><div>我是第2个子组件</div>
</template><script>export default {data() {return {}}}
</script>
子组件child3.vue代码如下:
<style></style><template><div>我是第3个子组件</div>
</template><script>export default {data() {return {}}}
</script>
vue 实现tab切换动态加载不同的组件相关推荐
- render注册一个链接组件_详解vue 动态加载并注册组件且通过 render动态创建该组件...
基于 iview Tabs 组件实现 功能:为每个 tab 动态创建不同的.特定的组件内容,而不需要大量的 import 组件并进行 component 注册 Index.vue import loa ...
- render vue 添加类_详解vue 动态加载并注册组件且通过 render动态创建该组件
基于 iview Tabs 组件实现 功能:为每个 tab 动态创建不同的.特定的组件内容,而不需要大量的 import 组件并进行 component 注册 Index.vue import loa ...
- vue+elementui 中src动态加载图片的时候不起作用
vue+elementui 中src动态加载图片的时候不起作用 代码如下: <el-table-column align="center" label="宠物图片& ...
- Vue下拉框动态加载数据
Vue下拉框动态加载数据 <template><a-select v-model="model.type" show-search placeholder=&qu ...
- vue中怎么清空tab选项卡的缓存_vuejs 内置组件component实现tab切换懒加载和表单输入框内容的清空...
最近项目中使用了vue2.0 官网脚手架进行了开发.开发中的踩一些坑一直没有来得及整理.本篇文章就vuejs内置组件component的一些使用进行一些总结. 1.使用component 实现tab切 ...
- 后台管理系统中的antd vue中的问题(动态加载列表a-select-option,后台管理中a-selct-option的回显)
一.antd vue中的a-select的动态加载列表a-select-option 1.既然是动态加载选择框的列表a-select-option,必然存在获取后台数组,并循环 后台数组格式: 数组( ...
- vue 项目如何实现动态加载路由?
一般来说,vue项目实现动态路由的方式大体可分为两种: 前端把路由写好,登录的时候根据用户的角色权限来动态展示路由,(前端控制路由) 后台接口提供当前用户对应权限的路由表,前端通过调接口拿到后处理(后 ...
- vue+antdesign导航菜单动态加载
2019独角兽企业重金招聘Python工程师标准>>> antdesign侧边栏菜单,需根据后台返回的数据动态加载菜单列表,在循环填充时会遇到子菜单项<a-sub-menu&g ...
- Vue在路由中懒加载并创建组件,省去写页面的步骤
需求 现在有一个公共组件,在多个端都需要使用,但传入组件的参数不同,每个端都要写个vue的页面或是component有点麻烦. <template><child blPath=&qu ...
最新文章
- python 权限控制 linux_16linux的acl的控制权限的介绍
- maven入门(1-3)maven的生命周期
- SDWAN动态路径选择是什么?SDWAN成本降低的意义是什么?
- 对QT学习之路12-14的源代码补充与修正
- VTK:IO之ReadImageData
- markdown单元格快速合并(不用自己写html代码)
- 如何成为数据科学家_成为数据科学家需要了解什么
- ListView控件的弧形设计
- 2017.9.12 连通数 失败总结
- Android开发,你应该知道的
- C++编程语言的应用方向有哪些?
- 5分钟快速了解微信小程序如何获取收货地址,耶稣也拦不住,我说的!!!
- Android智慧城市代码——登录
- 西门子PLC,STEP7 v5.5安装以及仿真软件Plcsim v5.4 sp5安装
- app开发,开发app的具体步骤来啦
- Linux系统root用户登录后显示 “-bash-4.2#” 解决方案
- 【教程】Ubuntu20.04 + VirtualBox 各种软件环境安装
- requests模块
- 商业综合体能耗在线监测管理系统_商场管理平台
- 人物关系知识图谱echarts斗破苍穹
热门文章
- teamviewer13安装个人免费版
- php 中cookie的简介,setcookile() 的用法,如何理解cookie
- 中国工业互联网行业发展预测及行业趋势调研报告2022-2028年版
- JavaScript中onload()用法
- c# DataTable关联dataGridView创建与修改数据
- Java的主要应用领域有哪些?
- Unity Shader - Predefined Shader preprocessor macros 着色器预处理宏
- Excel 中的协方差阵
- 互联网晚报 | 10月20日 星期三 | 小米汽车预计2024年量产;阿里发布自研CPU芯片倚天710;《长津湖》票房破50亿元...
- rabbitmq细节说明与效率(三)