全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

基于Vue.js实现tab滑块效果

本文实例为大家分享了Vue.js实现tab滑块效果的具体代码,供大家参考,具体内容如下

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <meta name="viewport" content="width=device-width, initial-scale=1.0">
 <meta http-equiv="X-UA-Compatible" content="ie=edge">
 <script src="../lib/vue.min.js"></script>
 <style>
  *{margin:0;padding:0;}
  #tabPanel .itemname{height:40px;width:180px;margin-bottom:10px;}
  #tabPanel .itemcontent{height:40px;width:180px;}
  #tabPanel .addbtn{width:100px;height:30px;}
  #tabPanel .active{background:#eee;}
  #tabPanel{height:340px;width:500px;margin:100px auto;}
  #tabPanel .tab{height:40px;background:#ccc;margin-top:10px;}
  #tabPanel .tab ul li{list-style: none;float:left;width:80px;height:40px;text-align:center;line-height:40px;}
  #tabPanel .content{height:300px;width:500px;background:#eee;}
 </style>
 <title>Vue.js编写tab滑块效果</title>
</head>
<body>
 <div id="tabPanel">
  <label>添加滑块名称:<input type="text" v-model="tabItem" class="itemname"></label><br>
  <label>添加滑块内容:<input type="text" v-model="tabContent" class="itemcontent"></label><br>
  <input type="button" value="添加选项" @click="addItem()" class="addbtn">
  <div class="tab">
   <ul>
    <li v-for="(value, index) in tabs" v-bind:class="{active: index == num }" @mouseover="toggle(index)" @dblclick="del(index)">{{value}}</li>
   </ul>
  </div>
  <div class="content">
   <div class="box" v-for="(value, index) in tabContents" v-show="index == num" contenteditable="true" @blur="editContent(index,value)">{{value+index}}</div>
  </div>
 </div>
</body>
<script>
 var v = new Vue ({
  el: "#tabPanel",
  data: {
   tabs: ["第一项","第二项"],
   tabContents: ["第一项内容","第二项内容"],
   num: 0,
   tabItem:"",
   tabContent:""
  },
  methods:{
   //切换滑块
   toggle: function(index){
    this.num = 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>
</html>

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


# Vue.js  # tab  # 滑块  # Vue滑块解锁组件使用方法详解  # vue实现登录时滑块验证  # Vue集成阿里云做滑块验证的实践  # Vue3+Vue-cli4项目中使用腾讯滑块验证码的方法  # vue实现简单滑块验证  # 使用konva和vue-konva库实现拖拽滑块验证功能  # VUE接入腾讯验证码功能(滑块验证)备忘  # Vue 实现拖动滑块验证功能(只有css+js没有后台验证步骤)  # vue-awesome-swiper滑块插件使用方法详解  # vue实现移动端原生小球滑块  # 第一项  # 双击  # 大家分享  # 具体内容  # 大家多多  # script  # edge  # Compatible  # vue  # lib  # src  # UA  # scale  # initial  # device  # equiv  # http  # bottom  # px 


相关文章: 香港服务器建站指南:外贸独立站搭建与跨境电商配置流程  存储型VPS适合搭建中小型网站吗?  如何在Windows环境下新建FTP站点并设置权限?  如何在阿里云香港服务器快速搭建网站?  专业制作网站的公司哪家好,建立一个公司网站的费用.有哪些部分,分别要多少钱?  电商网站制作价格怎么算,网上拍卖流程以及规则?  如何在宝塔面板中修改默认建站目录?  广州网站建站公司选择指南:建站流程与SEO优化关键词解析  如何选择高效稳定的ISP建站解决方案?  小米网站链接制作教程,请问miui新增网页链接调用服务有什么用啊?  jQuery 常见小例汇总  建站之星IIS配置教程:代码生成技巧与站点搭建指南  Python如何创建带属性的XML节点  如何高效利用亚马逊云主机搭建企业网站?  网站制作企业,网站的banner和导航栏是指什么?  在线ppt制作网站有哪些,请推荐几个好的课件下载的网站?  公司门户网站制作流程,华为官网怎么做?  网站制作与设计教程,如何制作一个企业网站,建设网站的基本步骤有哪些?  购物网站制作公司有哪些,哪个购物网站比较好?  建站主机CVM配置优化、SEO策略与性能提升指南  C++如何使用std::optional?(处理可选值)  建站之星安装后界面空白如何解决?  深圳网站制作培训,深圳哪些招聘网站比较好?  极客网站有哪些,DoNews、36氪、爱范儿、虎嗅、雷锋网、极客公园这些互联网媒体网站有什么差异?  香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧  如何在Golang中使用encoding/gob序列化对象_存储和传输数据  c++怎么使用类型萃取type_traits_c++ 模板元编程类型判断【方法】  宿州网站制作公司兴策,安徽省低保查询网站?  制作假网页,招聘网的薪资待遇,会有靠谱的吗?一面试又各种折扣?  如何通过万网虚拟主机快速搭建网站?  武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?  网站制作新手教程,新手建设一个网站需要注意些什么?  阿里云网站制作公司,阿里云快速搭建网站好用吗?  如何在IIS中新建站点并配置端口与IP地址?  济南企业网站制作公司,济南社保单位网上缴费步骤?  成都品牌网站制作公司,成都营业执照年报网上怎么办理?  建站之星伪静态规则如何正确配置?  linux top下的 minerd 木马清除方法    建站之星会员如何解锁更多建站功能?  番禺网站制作公司哪家值得合作,番禺图书馆新馆开放了吗?  c# F# 的 MailboxProcessor 和 C# 的 Actor 模型  高端网站建设与定制开发一站式解决方案 中企动力  建站为何优先选择香港服务器?  建站之星如何实现五合一智能建站与营销推广?  建站之星导航配置指南:自助建站与SEO优化全解析  教育培训网站制作流程,请问edu教育网站的域名怎么申请?  建站之星展会模板:智能建站与自助搭建高效解决方案  活动邀请函制作网站有哪些,活动邀请函文案?  招贴海报怎么做,什么是海报招贴? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。