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 相关文章推荐
直接生成打开窗口代码,不必下载
May 14 Javascript
jQuery select的操作实现代码
May 06 Javascript
caller和callee的区别介绍及演示结果
Mar 10 Javascript
如何使用jQuery来处理图片坏链具体实现步骤
May 02 Javascript
JS实现鼠标经过好友列表中的好友头像时显示资料卡的效果
Jul 02 Javascript
jQuery实现“扫码阅读”功能
Jan 21 Javascript
理解javascript中的Function.prototype.bind的方法
Feb 03 Javascript
jQuery插件jqGrid动态获取列和列字段的方法
Mar 03 Javascript
浅谈webpack SplitChunksPlugin实用指南
Sep 17 Javascript
mpvue开发音频类小程序踩坑和建议详解
Mar 12 Javascript
vue+ElementUI 关闭对话框清空验证,清除form表单的操作
Aug 06 Javascript
动态实现element ui的el-table某列数据不同样式的示例
Jan 22 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/03/27 PHP
php 注册时输入信息验证器的实现详解
2013/07/05 PHP
提高Laravel应用性能方法详解
2019/06/24 PHP
鼠标焦点离开文本框时验证的js代码
2013/07/19 Javascript
ExtJS DOM元素操作经验分享
2013/08/28 Javascript
javascript文件中引用依赖的js文件的方法
2014/03/17 Javascript
jQuery中slice()方法用法实例
2015/01/07 Javascript
javascript实现数组内值索引随机化及创建随机数组的方法
2015/08/10 Javascript
JavaScript setTimeout使用闭包功能实现定时打印数值
2015/12/18 Javascript
BootStrap iCheck插件全选与获取value值的解决方法
2016/08/24 Javascript
jQuery插件FusionCharts绘制的3D饼状图效果实例【附demo源码下载】
2017/03/03 Javascript
微信小程序 slider的简单实例
2017/04/19 Javascript
Vue 进阶教程之v-model详解
2017/05/06 Javascript
React-Router如何进行页面权限管理的方法
2017/12/06 Javascript
JS中touchstart事件与click事件冲突的解决方法
2018/03/12 Javascript
angular5 httpclient的示例实战
2018/03/12 Javascript
使用NestJS开发Node.js应用的方法
2018/12/03 Javascript
小程序实现录音上传功能
2019/11/22 Javascript
javascript 设计模式之享元模式原理与应用详解
2020/04/08 Javascript
JS数据类型判断的几种常用方法
2020/07/07 Javascript
小程序实现密码输入框
2020/11/16 Javascript
Python使用urllib2模块抓取HTML页面资源的实例分享
2016/05/03 Python
Python3.5字符串常用操作实例详解
2019/05/01 Python
Pytorch基本变量类型FloatTensor与Variable用法
2020/01/08 Python
matlab中二维插值函数interp2的使用详解
2020/04/22 Python
Python代码需要缩进吗
2020/07/01 Python
css3和jquery实现的可折叠导航菜单适合放在手机网页的导航菜单
2014/09/02 HTML / CSS
HTML5 canvas标签实现刮刮卡效果
2015/04/24 HTML / CSS
世界最大的海报和艺术印刷商店:AllPosters.com
2017/02/01 全球购物
国际性能运动服装品牌:Dare 2b
2018/07/27 全球购物
Hurley官方网站:扎根于海滩生活方式的全球青年文化品牌
2020/05/18 全球购物
自我介绍演讲稿
2014/01/15 职场文书
交警作风整顿剖析材料
2014/10/11 职场文书
毕业生对母校寄语
2015/02/26 职场文书
工作感言一句话
2015/08/01 职场文书
python中urllib包的网络请求教程
2022/04/19 Python