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 相关文章推荐
基于jquery的跟随屏幕滚动代码
Jul 24 Javascript
js作用域及作用域链概念理解及使用
Apr 15 Javascript
JS实现div内部的文字或图片自动循环滚动代码
Apr 19 Javascript
jquery 列表双向选择器之改进版
Aug 09 Javascript
在子窗口中关闭父窗口的一句代码
Oct 21 Javascript
javascript操作excel生成报表全攻略
May 04 Javascript
一个仿糯米弹框效果demo
Jul 22 Javascript
深入理解angularjs过滤器
May 25 Javascript
JQuery页面随滚动条动态加载效果的简单实现(推荐)
Feb 08 Javascript
JS自定义滚动条效果简单实现代码
Oct 27 Javascript
Vuex入门到上手教程
Jun 20 Javascript
JavaScript实现京东快递单号查询
Nov 30 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+mysql一个名片库程序
2006/10/09 PHP
解析关于java,php以及html的所有文件编码与乱码的处理方法汇总
2013/06/24 PHP
php简单的留言板与回复功能具体实现
2014/02/19 PHP
PHP策略模式定义与用法示例
2017/07/27 PHP
php curl批处理实现可控并发异步操作示例
2018/05/09 PHP
PHP调用微博接口实现微博登录的方法示例
2018/09/22 PHP
PHP封装类似thinkphp连贯操作数据库Db类与简单应用示例
2019/05/08 PHP
jquery1.4.2 for Visual studio 2010 模板文件
2010/07/14 Javascript
Js放到HTML文件中的哪个位置有什么区别
2013/08/21 Javascript
JavaScript中textRange对象使用方法小结
2015/03/24 Javascript
Javascript编写俄罗斯方块思路及实例
2015/07/07 Javascript
JavaScript数据库TaffyDB用法实例分析
2015/07/27 Javascript
Bootstrap实现下拉菜单效果
2016/04/29 Javascript
JS遍历对象属性的方法示例
2017/01/10 Javascript
JS实现课堂随机点名和顺序点名
2017/03/09 Javascript
微信小程序中页面FOR循环和嵌套循环
2017/06/21 Javascript
JS实现自定义状态栏动画文字效果示例
2017/10/12 Javascript
Nuxt.js 静态资源和打包的操作
2020/11/06 Javascript
Windows 64位下python3安装nltk模块
2018/09/19 Python
详解关于Django中ORM数据库迁移的配置
2018/10/08 Python
Python使用grequests(gevent+requests)并发发送请求过程解析
2019/09/25 Python
Python自动采集微信联系人的实现示例
2020/02/28 Python
Python Handler处理器和自定义Opener原理详解
2020/03/05 Python
Python操作Excel把数据分给sheet
2020/05/20 Python
Python之Sklearn使用入门教程
2021/02/19 Python
HTML5页面音视频在微信和app下自动播放的实现方法
2016/10/20 HTML / CSS
英国精品买手店:Browns Fashion
2016/09/29 全球购物
草莓网中国:StrawberryNet中国
2020/08/17 全球购物
药学专业大学生自荐信
2013/09/28 职场文书
医院办公室主任职责
2013/12/29 职场文书
咖啡厅商业计划书
2014/09/15 职场文书
党的群众路线教育实践活动对照检查材料范文
2014/09/24 职场文书
大学生助学金感谢信
2015/01/21 职场文书
大学生自我评价范文
2015/03/03 职场文书
2015年超市工作总结
2015/04/09 职场文书
大学班干部竞选稿
2015/11/20 职场文书