本文实例为大家分享了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
相关文章:
如何挑选优质建站一级代理提升网站排名?
建站之星如何防范黑客攻击与数据泄露?
巅云智能建站系统:可视化拖拽+多端适配+免费模板一键生成
如何在Windows虚拟主机上快速搭建网站?
青岛网站设计制作公司,查询青岛招聘信息的网站有哪些?
如何通过VPS建站实现广告与增值服务盈利?
,南京靠谱的征婚网站?
实例解析angularjs的filter过滤器
C++时间戳转换成日期时间的步骤和示例代码
建站主机选哪家性价比最高?
如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?
专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?
无锡营销型网站制作公司,无锡网选车牌流程?
制作充值网站的软件,做人力招聘为什么要自己交端口钱?
北京网站制作公司哪家好一点,北京租房网站有哪些?
手机网站制作与建设方案,手机网站如何建设?
如何高效生成建站之星成品网站源码?
高端云建站费用究竟需要多少预算?
网站好制作吗知乎,网站开发好学吗?有什么技巧?
建站主机选购指南与交易推荐:核心配置解析
如何在阿里云完成域名注册与建站?
高防服务器:AI智能防御DDoS攻击与数据安全保障
建站主机是什么?如何选择适合的建站主机?
C++中的Pimpl idiom是什么,有什么好处?(隐藏实现)
如何安全更换建站之星模板并保留数据?
如何在香港免费服务器上快速搭建网站?
详解jQuery停止动画——stop()方法的使用
建站主机无法访问?如何排查域名与服务器问题
网站海报制作教学视频教程,有什么免费的高清可商用图片网站,用于海报设计?
Bpmn 2.0的XML文件怎么画流程图
制作企业网站建设方案,怎样建设一个公司网站?
深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?
建站VPS能否同时实现高效与安全翻墙?
网站制作中优化长尾关键字挖掘的技巧,建一个视频网站需要多少钱?
网站制作哪家好,cc、.co、.cm哪个域名更适合做网站?
建站之星2.7模板:企业网站建设与h5定制设计专题
Python lxml的etree和ElementTree有什么区别
c++怎么编写动态链接库dll_c++ __declspec(dllexport)导出与调用【方法】
官网自助建站系统:SEO优化+多语言支持,快速搭建专业网站
详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)
建站主机选购指南:核心配置优化与品牌推荐方案
Python多线程使用规范_线程安全解析【教程】
如何通过VPS搭建网站快速盈利?
沈阳制作网站公司排名,沈阳装饰协会官方网站?
品牌网站制作公司有哪些,买正品品牌一般去哪个网站买?
图册素材网站设计制作软件,图册的导出方式有几种?
网站网页制作专业公司,怎样制作自己的网页?
C++ static_cast和dynamic_cast区别_C++静态转换与动态类型安全转换
如何通过免费商城建站系统源码自定义网站主题与功能?
再谈Python中的字符串与字符编码(推荐)
*请认真填写需求信息,我们会在24小时内与您取得联系。