Vue实现点击显示不同图片的效果


Posted in Javascript onAugust 10, 2019

本文实例为大家分享了Vue点击显示不同图片的具体代码,供大家参考,具体内容如

使用Vue中的以下知识点来显示效果

①:v-for:循环遍历数据
②:v-bind:class={ }:绑定样式
③:v-on:click(简写@click):点击事件
④:v-if:判断

<!DOCTYPE html>
<html>
<head>
 <title>点击显示相对应的图片</title>
 <style type="text/css">
 *{
 margin: 0;
 padding: 0;
 list-style: none;
 }
 .myul{
 display: flex;
 }
 .myul li{
 border: 1px solid orange;
 height: 150px;
 width: 150px;
 flex-direction: row;
 text-align: center;
 line-height: 150px;
 }
 .content{
 border: 1px solid grey;
 height: 350px;
 width: 600px;
 }
 .content img{
 height: 350px;
 width: 600px;
 }
 .active{
 background: #3A9ffb;
 color: white;
 }
 </style>
</head>
<body>
 <div class="app">
 <div class="title">
 <ul class="myul">
 <li v-for="(item,index) in mess" v-bind:class="{ 'active': status === index}" v-on:click="changeImg(index)">
  {{item.content}}
 </li>
 </ul>
 </div>
 <div class="content">
 <img src="img/1.jpg" v-if="status === 0">
 <img src="img/2.jpg" v-if="status === 1">
 <img src="img/84.jpg" v-if="status === 2">
 <img src="img/85.jpg" v-if="status === 3">
 </div>
 </div>
</body>
</html>
<script src="https://cdn.bootcss.com/vue/2.5.20/vue.js"></script>
<script type="text/javascript">
 new Vue({
 el:".app",
 data:{
 status:0, //状态显示
 mess:[
 {id:0,content:"点击显示图片一"},
 {id:1,content:"点击显示图片二"},
 {id:2,content:"点击显示图片三"},
 {id:3,content:"点击显示图片四"}
 ]
 },
 methods:{
 changeImg:function(index){
 this.status=index;
 }
 }
 })
</script>

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

Javascript 相关文章推荐
firefox火狐浏览器与与ie兼容的2个问题总结
Jul 20 Javascript
再谈querySelector和querySelectorAll的区别与联系
Apr 20 Javascript
innerHTML属性,outerHTML属性,textContent属性,innerText属性区别详解
Mar 13 Javascript
JS实现简单的图书馆享元模式实例
Jun 30 Javascript
js限制文本框只能输入中文的方法
Aug 11 Javascript
JS实现的通用表单验证插件完整实例
Aug 20 Javascript
JS实现的自定义右键菜单实例二则
Sep 01 Javascript
整理Javascript基础语法学习笔记
Nov 29 Javascript
Angularjs验证用户输入的字符串是否为日期时间
Jun 01 Javascript
详解基于Koa2开发微信二维码扫码支付相关流程
May 16 Javascript
vue+vant-UI框架实现购物车的复选框全选和反选功能
Nov 05 Javascript
原生JS实现顶部导航栏显示按钮+搜索框功能
Dec 25 Javascript
vue+eslint+vscode配置教程
Aug 09 #Javascript
一个手写的vue放大镜效果
Aug 09 #Javascript
详解Vue-cli3.X使用px2rem遇到的问题
Aug 09 #Javascript
微信小程序引入模块中wxml、wxss、js的方法示例
Aug 09 #Javascript
小程序Request的另类用法详解
Aug 09 #Javascript
一篇文章弄懂javascript中的执行栈与执行上下文
Aug 09 #Javascript
vue中组件通信的八种方式(值得收藏!)
Aug 09 #Javascript
You might like
让您的菜单不离网站
2006/10/03 Javascript
基于jQuery的消息提示插件 DivAlert之旅(二)
2010/04/01 Javascript
通过Jquery遍历Json的两种数据结构的实现代码
2011/01/19 Javascript
js创建数据共享接口——简化框架之间相互传值
2011/10/23 Javascript
那些年,我还在学习jquery 学习笔记
2012/03/05 Javascript
Google的跟踪代码 动态加载js代码方法应用
2012/11/12 Javascript
JQuery验证工具类搜集整理
2013/01/16 Javascript
动态载入js提高网页打开速度的方法
2014/07/04 Javascript
node.js中的http.response.writeHead方法使用说明
2014/12/14 Javascript
JavaScript组合模式学习要点
2016/08/26 Javascript
JavaScript基础之流程控制语句的用法
2017/08/31 Javascript
bootstrap-table组合表头的实现方法
2017/09/07 Javascript
在Vue中使用Compass的方法
2018/03/02 Javascript
JSON数据中存在单个转义字符“\”的处理方法
2018/07/11 Javascript
详解Vue项目部署遇到的问题及解决方案
2019/01/11 Javascript
在Web关闭页面时发送Ajax请求的实现方法
2019/03/07 Javascript
详解python eval函数的妙用
2017/11/16 Python
Python建立Map写Excel表实例解析
2018/01/17 Python
Python RabbitMQ消息队列实现rpc
2018/05/30 Python
使用Python批量修改文件名的代码实例
2019/01/24 Python
简单分析python的类变量、实例变量
2019/08/23 Python
中国高端鲜花第一品牌:roseonly(一生只送一人)
2017/02/12 全球购物
草莓网中国:StrawberryNet中国
2020/08/17 全球购物
简单叙述一下MYSQL的优化
2016/05/09 面试题
个人求职简历的自我评价
2013/10/19 职场文书
企业行政文员岗位职责
2013/12/03 职场文书
建筑经济管理专业求职信分享
2014/01/06 职场文书
我的求职计划书
2014/01/10 职场文书
护士个人年度总结范文
2015/02/13 职场文书
银行客户经理培训心得体会
2016/01/09 职场文书
公司员工违法违章行为检讨书
2019/06/24 职场文书
CSS实现多个元素在盒子内两端对齐效果
2021/03/30 HTML / CSS
python四种出行路线规划的实现
2021/06/23 Python
Python基础之变量的相关知识总结
2021/06/23 Python
Python语言中的数据类型-序列
2022/02/24 Python
Li list-style-image 图片垂直居中实现方法
2023/05/21 HTML / CSS