本文实例为大家分享了vue实现按钮切换图片的具体代码,供大家参考,具体内容如下

Tab选项卡

实现步骤

1、实现静态UI效果

用传统的方式实现标签结构和样式

2、基于数据重构UI效果

将静态的结构和样式重构为基于Vue模板语法的形式

处理事件绑定和js控制逻辑

设置基本样式

{

overflow: hidden;

padding: 0;

margin: 0;

}

.tab ul li {

box-sizing: border-box;

padding: 0;

float: left;

width: 100px;

height: 45px;

line-height: 45px;

list-style: none;

text-align: center;

border-top: 1px solid #ccc;

border-right: 1px solid #ccc;

cursor: pointer;

}

.tab ul li.active {

background-color: orange;

}

.tab ul li:first-child {

border-left: 1px solid blue;

}

.tab div {

width: 500px;

height: 300px;

display: none;

text-align: center;

font-size: 30px;

line-height: 300px;

border: 1px solid blue;

border-top: 0px;

}

.tab div.current {

display: block;

}

实现静态布局

向前切换

单向循环切换

向后切换

  • {{item.title}}

实现具体功能

/* */

var vm = new Vue({

el: '#app',

data: {

currentIndex: 0,

list: [{

id: 1,

title: 'apple',

path: 'img/apple.png'

}, {

id: 2,

title: 'orange',

path: 'img/orange.png'

}, {

id: 3,

title: 'lemon',

path: 'img/lemon.png'

}]

},

methods: {

handle: function () {

if (this.currentIndex < 2) {

this.currentIndex = this.currentIndex + 1

}

},

handla: function () {

if (this.currentIndex > 0) {

this.currentIndex = this.currentIndex - 1

}

},

handlc: function () {

this.currentIndex = this.currentIndex + 1

if (this.currentIndex > 2) {

this.currentIndex = 0

}

},

}

})

最终效果

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

vue两个按钮切换_vue实现按钮切换图片相关推荐

  1. python中英文切换_vue根据按钮进行中英文切换

    刚学习vue不久,所以对vue了解还不是很深,一直处于边做边查的状态,这几天开发一个双语网站. 内容如下,希望对大家有帮助. 安装 vue-i18n插件npm install vue-i18n 1.首 ...

  2. vue两个卡片并排_Vue组件-卡片层叠拖拽

    组件效果 tantan.gif 项目地址 npm安装 npm install vue-tantan-stack --save 如何使用 prev next import stack from '../ ...

  3. vue两个按钮切换_在vue中实现多个按钮样式的点击切换?

    1.在vue中实现多个按钮样式的点击切换?有多个按钮,点击其中一个出现下划线,而另一个回到原始状态. 点击其中一个两个同时出现下划线样式: 再次点击两个都还原成最初的样式,即有下划线: 如何实现只有被 ...

  4. swiper左右切换按钮无效_BMD为ATEM切换台发布新的2 M/E和4M/E控制面板

    北京 - 2020年7月10日 - Blackmagic Design今天发布两款全新的切换台硬件控制面板ATEM 2 M/E Advanced Panel和ATEM 4 M/E Advanced P ...

  5. dplayer js控制 自动全屏_vue-video-player 通过自定义按钮组件实现全屏切换效果【推荐】...

    最近公司的产品上线,一些高级功能在基础版本中不对用户开发,通过视频的形式展示. 产品开发用的是 vue, 经同事介绍使用了vue-video-player视频播放插件,通过 demo案例很快实现了视频 ...

  6. aswing学习笔记4-通过调用面板中的按钮实现主界面动态切换皮肤的问题!

    通过调用面板中的按钮实现主界面动态切换皮肤的问题! 发表于 : 周三 10月 29, 2008 2:09 pm 由 xueyuan cyz 现在我在做一个动态切换皮肤的的功能,原理是通过点击 调用面板 ...

  7. html5 可拖动悬浮按钮,前端vue开发:可移动的悬浮按钮的应用

    前端vue开发:可移动的悬浮按钮的应用. class="callback float" @click="onClick" @mousedown="do ...

  8. python作业.创建两个文本框,一个按钮。第 1 个文本框绑定任意键事件,敲击键盘任意可显示字符,在交互窗口中显示该字符;第 2 个文本框绑定<a>键事件,敲击键盘 a 字符,在交互窗口中显示 10

    """ 创建两个文本框,一个按钮. 第 1 个文本框绑定任意键事件,敲击键盘任意可显示字符,在交互窗口中显示该字符: 第 2 个文本框绑定<a>键事件,敲击键 ...

  9. 创建两个文本框,一个按钮。第 1 个文本框绑定任意键事件,敲击键盘任意可显示字符,在交互窗口中显示该字符;

    创建两个文本框,一个按钮.第 1 个文本框绑定任意键事件,敲击键盘任意可显示字符,在交互窗口中显示该字符:第 2 个文本框绑定键事件,敲击键盘 a 字符,在交互窗口中显示 10 个'a'字符:按钮绑定 ...

最新文章

  1. 海翰聚焦:专家一天话,价值八千八?
  2. react 调用组件方法_React源码分析1 — 组件和对象的创建(createClass,createElement)...
  3. python的os模块基本使用
  4. android手机如何安装apk文件,如何安装APK文件到自己的android手机里?.doc
  5. springboot实践1
  6. plsql 设置鼠标行执行_如何制作键盘鼠标产品质量合格证
  7. 前端学习(1781):前端调试之security节点讲解
  8. 【OpenCV】OpenCV实战从入门到精通之 -- 访问图像中的像素
  9. 从零开始徒手撸一个vue的toast弹窗组件
  10. ava集合---ArrayList的实现原理
  11. zz机器学习与人工智能学习资源导引
  12. 【JDK】win 10 / win 11:jdk 8 下载、安装、配置、验证
  13. 加权最小二乘法matlab,加权最小二乘法matlab
  14. Ubuntu下Rhythmbox乱码的解决办法
  15. 【已解决】华为手机短接后有提示音但在其他设备里显示未知设备或者USB-SER怎么办 | 华为荣耀手机短接后未知设备里面出现“USB-SER” 端口如何解决
  16. zabbix通过插件percona进行监控MySQL
  17. 六大布局之线性布局详解
  18. 51单片机(1)单片机概述
  19. 宽依赖和窄依赖_Spark宽依赖和窄依赖深度剖析
  20. 10、ARM嵌入式系统:加速传感器MMA8451初始化

热门文章

  1. word未保存 文件找回
  2. php结合美图秀秀,美图秀秀web开放平台--PHP流式上传和表单上传示例分享_PHP
  3. Node.js 进程管理工具
  4. 2021-02-09 生活格言
  5. WIN服务器双网卡不同网段互访设置
  6. 学习OpenCV2——抠图及setmousecallback说明
  7. 奎因的竞争性文化价值模型(转载)
  8. [转]注册表基本知识
  9. 百度手机卫士,简单粗暴至极(关于Stagefright高危漏洞)
  10. 不同页面之间传递值(使用Page.PreviousPage.FindControl)