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 相关文章推荐
判断用户是否在线的代码
Mar 05 Javascript
js获取某元素的class里面的css属性值代码
Jan 16 Javascript
JS回调函数的应用简单实例
Sep 17 Javascript
Vue开发过程中遇到的疑惑知识点总结
Jan 20 Javascript
vue.js中实现登录控制的方法示例
Apr 23 Javascript
JS跨域请求的问题解析
Dec 03 Javascript
vue 项目接口管理的实现
Jan 17 Javascript
解决layer 关闭当前弹窗 关闭遮罩层 input值获取不到的问题
Sep 25 Javascript
JavaScript find()方法及返回数据实例
Apr 30 Javascript
Vue实现菜单切换功能
Nov 08 Javascript
Vue router安装及使用方法解析
Dec 02 Vue.js
介绍一下28个JS常用数组方法
May 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下实现一个阿拉伯数字转中文数字的函数
2008/07/10 PHP
ubuntu 编译安装php 5.3.3+memcache的方法
2010/08/05 PHP
PHP学习 变量使用总结
2011/03/24 PHP
php中smarty实现多模版网站的方法
2015/06/11 PHP
php自定义扩展名获取函数示例
2016/12/12 PHP
javascript编程起步(第二课)
2007/02/27 Javascript
用Jquery实现多级下拉框无刷新的联动
2010/12/22 Javascript
Javacript实现颜色梯度变化和渐变的效果代码
2013/05/31 Javascript
js获取当前日期代码适用于网页头部
2013/06/27 Javascript
js实现身份证号码验证的简单实例
2014/02/19 Javascript
jquery控制display属性为none或block
2014/03/31 Javascript
jQuery使用ajaxSubmit()提交表单示例
2014/04/04 Javascript
JS拖动鼠标画出方框实现鼠标选区的方法
2015/08/05 Javascript
简述vue-cli中chainWebpack的使用方法
2019/07/30 Javascript
Javascript实现简易天数计算器
2020/05/18 Javascript
小程序分享链接onShareAppMessage的具体用法
2020/05/22 Javascript
OpenLayers3实现地图显示功能
2020/09/25 Javascript
python批量查询、汉字去重处理CSV文件
2018/05/31 Python
基于Python列表解析(列表推导式)
2018/06/23 Python
Python使用sort和class实现的多级排序功能示例
2018/08/15 Python
对python Tkinter Text的用法详解
2018/10/11 Python
Python-copy()与deepcopy()区别详解
2019/07/12 Python
通过实例简单了解Python中yield的作用
2019/12/11 Python
基于python实现文件加密功能
2020/01/06 Python
Python hashlib常见摘要算法详解
2020/01/13 Python
Python 字节流,字符串,十六进制相互转换实例(binascii,bytes)
2020/05/11 Python
英语道歉信范文
2014/01/09 职场文书
公司活动邀请函
2014/01/24 职场文书
国际语言毕业生求职信
2014/07/08 职场文书
乡镇消防安全责任书
2014/07/23 职场文书
幼儿园教师节活动总结
2015/03/23 职场文书
法制工作总结2015
2015/07/23 职场文书
初二英语教学反思
2016/02/15 职场文书
Pytorch 如何实现常用正则化
2021/05/27 Python
Python 中 Shutil 模块详情
2021/11/11 Python
Win11 S Mode版本泄露 正式上线后叫做Windows 11 SE
2021/11/21 数码科技