Vue.js tab实现选项切换

时间:2017.05.24 发布人:mhuqd7o4ogf0

Vue.js tab实现选项切换

已解决问题

谷歌mhuqd7o4ogf0用户在2017.05.24提交了关于“噩梦工厂Vue.js tab实现选项切换”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2025-03-02T02:27:54。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,千言万语,表达不了我的感激之情,我已铭记在心 !

希望以下的回答,能够帮助你。

第1个回答

用户名:yaoyao20071224  

本文为大家分享了Vuejs组件化开发tab组件实例,供大家参考,具体内容如下

<!DO来自CTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>index</title><linkrel="stylesheet"href="css/index.css"rel="external海nofollow"><scripttype="text/j**ascript"src="../lib/vue.min.js"></script><scripttype="银裂护况谈千跑text/j**ascript"src="../lib/jquery-1.11.3.min.js"></script><style>*{margin:0;padding:0;}#tabPanel.itemname{height:40px;width:1问答80px;margin-bott先om:10px;}#tabPanel.itemcontent{height:40px;width:180px;}#ta分bPanel.addbtn{margin:10px009**x;width:18**x;height:40px;}#tabPanel.active{background:#加牛穿派印候远帝印沙eee;}#tabPanel{height:3议办呀40px;width:500px;margin右反敌练下顶判场非却线:100pxauto;}#tabPanel.tab{height:40px;background:#ccc;margin-top:10px;}#tabPa国nel.tabulli{list-style:none;float:left;width:80px;height:40px;text-align厂:center;line-height:40px;}#t环药水茶叶太液硫青abPanel.conten抓学t{height:300p船酒原照站x;width:500px;background:#eee;}</styl克带破类技酸形激e></head><body><divid="tabItem"><my-tab></my-tab><my-tab></my-tab></div><!--组件模板--><scrip而啊费分阿形河超ttype="text/template"id笔="tab"><divid="tabPanel"><label>添加滑块名称:<inputtype="text"v-mod江和掌犯色者el="tabItem"class="itemname"></label><br><label>添加滑块内容:<inputtype="text"v-model="tabContent"class="itemcontent"></label><br><inputtype="button"value="添加选项"@click="addItem()"class="addbtn"><divclass="tab"><ul><liv-for="(value,index)intabs"v-bind:class="{active:index==**m}"@mouseover="toggle(index)"@dblclick="del(index)">{{value}}</li></ul></div><divclass="content"><divclass="box"v-for="(value,index)intabContents"v-show="index==**m"contenteditable="true"@blur="editContent(index,value)">{{value+index}}</div></div></div></script><!--组件模板--></body></html><script>varvue=newVue({el:"#tabItem",data:{},components:{'my-tab':{template:'#tab',data:function(){return{tabs:["第一项","第二项"],tabContents:["第一项内容","第二项内容"],**m:0,tabItem:"",tabContent:""}},methods:{//切换滑块toggle:function(index){this.**m=index;},//添加滑块addItem:function(){if(this.tabItem==""||this.tabContent==""){alert("填写完整的名称和内容");}else{this.tabs.push(this.tabItem);this.tabContents.push(this.tabContent);}},//双击删除滑块del:function(index){this.tabs.splice(index,1);this.tabContents.splice(index,1)},//编辑选项内容editContent:function(index,value){this.tabContents[index]=value;console.log(this.tabContents);}}}}});</script>

如果大家还想深入学习,可以点击两个精彩的专题:j**ascript选项操作方法汇总jquery选项操作方法汇总

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。