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 相关文章推荐
WebGame《逆转裁判》完整版 代码下载(1月24日更新)
Jan 29 Javascript
jquery操作select大全
Apr 25 Javascript
简述AngularJS的控制器的使用
Jun 16 Javascript
基于jquery实现页面滚动到底自动加载数据的功能
Dec 19 Javascript
jQuery属性选择器用法示例
Sep 09 Javascript
谈谈vue中mixin的一点理解
Dec 12 Javascript
使用JQuery自动完成插件Auto Complete详解
Jun 18 jQuery
layui使用templet格式化表格数据的方法
Sep 16 Javascript
Vue 用Vant实现时间选择器的示例代码
Oct 25 Javascript
Vue 实现登录界面验证码功能
Jan 03 Javascript
微信小程序点击view动态添加样式过程解析
Jan 21 Javascript
Vue实现简单计算器
Jan 20 Vue.js
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把空格、换行符、中文逗号等替换成英文逗号的正则表达式
2014/05/04 PHP
PHP命名空间简单用法示例
2018/12/28 PHP
yii框架使用分页的方法分析
2019/07/25 PHP
javascript new后的constructor属性
2010/08/05 Javascript
Prototype源码浅析 Enumerable部分(二)
2012/01/18 Javascript
基于jQuery的公告无限循环滚动实现代码
2012/05/11 Javascript
javascript中的缓动效果实现程序
2012/12/29 Javascript
固定网页背景图同时保持图片比例的思路代码
2013/08/15 Javascript
jQuery实现ichat在线客服插件
2014/12/29 Javascript
JS获取元素多层嵌套思路详解
2016/05/16 Javascript
微信小程序 toast 详解及实例代码
2016/11/09 Javascript
前端分页功能的实现以及原理(jQuery)
2017/01/22 Javascript
vue组件如何被其他项目引用
2017/04/13 Javascript
angular学习之从零搭建一个angular4.0项目
2017/07/10 Javascript
JS库之Particles.js中文开发手册及参数详解
2017/09/13 Javascript
js实现把时间戳转换为yyyy-MM-dd hh:mm 格式(es6语法)
2017/12/28 Javascript
微信小程序表单验证form提交错误提示效果
2020/06/19 Javascript
详解javascript 变量提升(Hoisting)
2019/03/12 Javascript
Vue项目部署的实现(阿里云+Nginx代理+PM2)
2019/03/26 Javascript
详解VScode编辑器vue环境搭建所遇问题解决方案
2019/04/26 Javascript
Vue3 中的数据侦测的实现
2019/10/09 Javascript
vue v-model的用法解析
2020/10/19 Javascript
Python中使用item()方法遍历字典的例子
2014/08/26 Python
Python中的一些陷阱与技巧小结
2015/07/10 Python
Python 爬虫爬取指定博客的所有文章
2016/02/17 Python
python 读写文件,按行修改文件的方法
2018/07/12 Python
Flask框架工厂函数用法实例分析
2019/05/25 Python
python 列表输出重复值以及对应的角标方法
2019/06/11 Python
Python实现最常见加密方式详解
2019/07/13 Python
python爬虫今日热榜数据到txt文件的源码
2021/02/23 Python
Bose加拿大官方网站:美国知名音响品牌
2019/03/21 全球购物
农行实习自我鉴定
2013/09/22 职场文书
竞聘上岗演讲稿
2014/05/16 职场文书
私营公司诉讼代理委托书范本
2014/09/13 职场文书
五一劳动节活动总结
2015/02/09 职场文书
社区扶贫帮困工作总结
2015/05/20 职场文书