vue如何实现选项卡组件
发表于:2025-01-18 作者:千家信息网编辑
千家信息网最后更新 2025年01月18日,这篇文章主要为大家展示了"vue如何实现选项卡组件",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"vue如何实现选项卡组件"这篇文章吧。具体内容如下主要功能
千家信息网最后更新 2025年01月18日vue如何实现选项卡组件
这篇文章主要为大家展示了"vue如何实现选项卡组件",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"vue如何实现选项卡组件"这篇文章吧。
具体内容如下
主要功能:点击不同的选项,显示不同的内容
html
我是张三 我是李四 我是牛五
pane.js
Vue.component('pane',{ name: 'pane', template: '\\', data: function(){ return { show: true } }, props: { name: { type: String }, label: { type: String, default: '' } }, methods: { updateNav() { this.$parent.updateNav(); } }, watch: { label(){ this.updateNav(); } }, mounted() { this.updateNav(); }})\
tabs.js
Vue.component('tabs',{ template: '\\', props: { value: { type: [String,Number] } }, data: function(){ return { currentValue: this.value, navList: [] } }, methods: { tabCls: function(item){ return [ 'tabs-tab', { 'tabs-tab-active': item.name===this.currentValue } ] }, //遍历所有为pane的子元素 getTabs(){ return this.$children.filter(function(item){ return item.$options.name==='pane'; }); }, //将pane子元素中label name放进navList数组 updateNav() { this.navList=[]; var _this=this; this.getTabs().forEach(function(pane,index){ _this.navList.push({ label: pane.label, name: pane.name ||index }); if(!pane.name) pane.name=index; if(index===0){ if(!_this.currentValue){ _this.currentValue=pane.name || index; } } }); this.updateStatus(); }, updateStatus(){ var tabs=this.getTabs(); var _this=this; //显示当前正在选中的 tabs.forEach(function(tab){ return tab.show=tab.name===_this.currentValue; }) }, handleChange: function(index){ var nav =this.navList[index]; var name=nav.name; this.currentValue=name; this.$emit('input',name); this.$emit('on-click',name); } }, watch: { value: function(val){ this.currentValue=val; }, currentValue: function (){ this.updateStatus(); } } }) \\\\
以上是"vue如何实现选项卡组件"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
内容
组件
篇文章
不同
元素
学习
帮助
功能
数组
易懂
更多
条理
正在
知识
编带
行业
资讯
资讯频道
频道
张三
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
幻塔换服务器可以更换性别人物吗
ssh连接其他服务器命令
关闭带密码的数据库监听
服务器可以用360打补丁么
杀毒软件开发需要掌握什么
互联网科技发展的最新成果
安卓软件开发分辨率
巴中软件开发要多少钱
杭州管理软件开发费用多少
东阿im即时通讯软件开发
松江区优势软件开发产品介绍
软件开发状态和类型
江西个人软件开发
清华数据库教材
苏州阿里云服务器技术支持
川大数据库技术第二次作业
网络安全等保2级测评
中国社科数据库
用树叶做网络安全图
无锡物联网智慧学校软件开发
dna是人的数据库
上市公司网络安全股票
物流网络技术与应用
服务器数据库管理在哪
网络技术职业考试
金山云服务器价格
OVDI数据库全称
网络安全管理员的行业环境
长沙服务器维修电话
物流汽车软件开发