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 相关文章推荐
javaScript 删除字符串空格多种方法小结
Oct 24 Javascript
js函数setTimeout延迟执行的简单介绍
Jul 17 Javascript
jquery导航制件jquery鼠标经过变色效果示例
Dec 05 Javascript
document.execCommand()的用法小结
Jan 08 Javascript
jQuery focus和blur事件的应用详解
Jan 26 Javascript
JavaScript弹出新窗口后向父窗口输出内容的方法
Apr 06 Javascript
一系列Bootstrap导航条使用方法分享
Apr 29 Javascript
Node.js服务器环境下使用Mock.js拦截AJAX请求的教程
May 23 Javascript
js实现单张图片平移切换效果
Oct 11 Javascript
JavaScript中arguments和this对象用法分析
Aug 08 Javascript
详解Vscode中使用Eslint终极配置大全
Nov 08 Javascript
JS正则表达式验证端口范围(0-65535)
Jan 06 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
用PHP制作静态网站的模板框架(二)
2006/10/09 PHP
PHP 文件扩展名 获取函数
2009/06/03 PHP
PHP中用接口、抽象类、普通基类实现“面向接口编程”与“耦合方法”简述
2011/03/23 PHP
php5.4以下版本json不支持不转义内容中文的解决方法
2015/01/13 PHP
swoole锁的机制代码实例讲解
2021/03/04 PHP
类似GMAIL的Ajax信息反馈显示
2010/02/16 Javascript
SWFObject 2.1以上版本语法介绍
2010/07/10 Javascript
jquery的attr方法禁用表单元素禁用输入内容
2014/06/23 Javascript
jquery trigger伪造a标签的click事件取代window.open方法
2014/06/23 Javascript
JS实现文档加载完成后执行代码
2015/07/09 Javascript
JS使用正则表达式验证身份证号码
2017/06/23 Javascript
js调用设备摄像头的方法
2018/07/19 Javascript
js实现指定时间倒计时效果
2019/08/26 Javascript
js图数据结构处理 迪杰斯特拉算法代码实例
2019/09/11 Javascript
Python中生成Epoch的方法
2017/04/26 Python
Python中enumerate()函数编写更Pythonic的循环
2018/03/06 Python
python截取两个单词之间的内容方法
2018/12/25 Python
Django Rest framework解析器和渲染器详解
2019/07/25 Python
python rsync服务器之间文件夹同步脚本
2019/08/29 Python
pytorch构建多模型实例
2020/01/15 Python
Python如何实现远程方法调用
2020/08/07 Python
Python中openpyxl实现vlookup函数的实例
2020/10/28 Python
python不同版本的_new_不同点总结
2020/12/09 Python
借助HTML5 Canvas来绘制三角形和矩形等多边形的方法
2016/03/14 HTML / CSS
欧洲高端品牌直销店:Fashionesta
2016/08/31 全球购物
中国最大的潮流商品购物网站:YOHO!BUY有货
2017/01/07 全球购物
高中生自我鉴定范文
2013/10/30 职场文书
教师岗位职责
2013/11/17 职场文书
通信工程专业毕业生推荐信
2013/12/25 职场文书
三万活动总结
2014/04/28 职场文书
给学校建议书范文
2014/05/13 职场文书
庆祝教师节演讲稿
2014/09/03 职场文书
慰问信格式规范
2015/03/23 职场文书
2015年资料员工作总结
2015/04/25 职场文书
晚会开幕词范文
2016/03/04 职场文书
CSS3中Animation实现简单的手指点击动画的示例
2021/07/15 HTML / CSS