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 相关文章推荐
js隐式全局变量造成的bug示例代码
Apr 22 Javascript
jQuery $.each遍历对象、数组用法实例
Apr 16 Javascript
js由下向上不断上升冒气泡效果实例
May 07 Javascript
用jQuery获取table中行id和td值的实现代码
May 19 Javascript
jQuery实现的超链接提示效果示例【附demo源码下载】
Sep 09 Javascript
利用Js+Css实现折纸动态导航效果实例源码
Jan 25 Javascript
ES6中的箭头函数实例详解
Apr 06 Javascript
微信浏览器禁止页面下拉查看网址实例详解
Jun 28 Javascript
使用D3.js创建物流地图的示例代码
Jan 27 Javascript
Vue.js+cube-ui(Scroll组件)实现类似头条效果的横向滚动导航条
Jun 24 Javascript
JS实现可视化音频效果的实例代码
Jan 16 Javascript
Javascript生成器(Generator)的介绍与使用
Jan 31 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
有关JSON以及JSON在PHP中的应用
2010/04/09 PHP
php数组函数序列之sort() 对数组的元素值进行升序排序
2011/11/02 PHP
修改PHP脚本使WordPress拦截垃圾评论的方法示例
2015/12/10 PHP
PHP 数组基本操作小结(推荐)
2016/06/13 PHP
JavaScript中Math对象使用说明
2008/01/16 Javascript
js的闭包的一个示例说明
2008/11/18 Javascript
JS在IE下缺少标识符的错误
2014/07/23 Javascript
JavaScript实现列表分页功能特效
2015/05/15 Javascript
js实现select二级联动下拉菜单
2020/04/17 Javascript
jquery自定义表单验证插件
2016/10/12 Javascript
javaScript语法总结
2016/11/25 Javascript
简单实现jquery焦点图
2016/12/12 Javascript
js实现弹窗暗层效果
2017/01/16 Javascript
js的函数的按值传递参数(实例讲解)
2017/11/16 Javascript
React 使用recharts实现散点地图的示例代码
2018/12/07 Javascript
使用vue-cli3 创建vue项目并配置VS Code 自动代码格式化 vue语法高亮问题
2019/05/14 Javascript
微信小程序前端promise封装代码实例
2019/08/24 Javascript
你不可不知的Vue.js列表渲染详解
2019/10/01 Javascript
Threejs实现滴滴官网首页地球动画功能
2020/07/13 Javascript
[04:09]显微镜下的DOTA2第十二期—NaVi美如画的团战
2014/06/23 DOTA
[46:38]完美世界DOTA2联赛PWL S2 Magma vs PXG 第三场 11.28
2020/12/02 DOTA
Python实现pdf文档转txt的方法示例
2018/01/19 Python
python3.5 email实现发送邮件功能
2018/05/22 Python
解决python写入mysql中datetime类型遇到的问题
2018/06/21 Python
Django中使用第三方登录的示例代码
2018/08/20 Python
pycharm打开命令行或Terminal的方法
2019/01/16 Python
Python3调用百度AI识别图片中的文字功能示例【测试可用】
2019/03/13 Python
Python获取统计自己的qq群成员信息的方法
2019/11/15 Python
python实现名片管理器的示例代码
2019/12/17 Python
浅谈Python线程的同步互斥与死锁
2020/03/22 Python
Python切片列表字符串如何实现切换
2020/08/06 Python
瑞典时尚服装购物网站:Miinto.se
2017/10/30 全球购物
银行柜员应聘推荐信范文
2013/11/24 职场文书
物理学专业自荐信
2014/06/11 职场文书
《女娲补天》教学反思
2016/02/20 职场文书
pytorch Dropout过拟合的操作
2021/05/27 Python