vue简单选项卡_小君君ok的博客-程序员宅基地

技术标签: vue  

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
	<script src="vue.js"></script>
	<link rel="stylesheet" href="bootstrap.css">
	<style>
		#imgBg{
    
			width:100%;
		}
		.imgSty{
    
			
			width:400px;
			height:400px;
			display: block;
			/*border:2px solid pink;*/
		}
		.hideSty{
    
			display: none;
		}
		.currentNav{
    
		/*	width:50px;
			height:36px;*/
			background-color: #5bc0de;
			text-align: center;
			/*line-height: 36px;*/
			color:#fff;
			font-size: 16px;
		}
	</style>
</head>
<body>
	<div id="imgBg">
		<div style="width:100%;height:40px;display: flex;border:1px solid pink;">
		//判断点击哪个文字就把索引传入selectMennv方法,等于就添加文字的样式  遍历数组 填充图片文字说明
			<p :class="currentIndex == index?currentStyle:''" :key="item.id" v-for="(item,index) 	   in list" @click="selectMeinv(index)">{
    {
    item.name}}</p>
		</div>
		//判断 
		  <div :class="currentIndex == index?imgSty:imgHideSty" :key="item.id" v-for="(item,index) in list">
			<img :src="item.srcString" alt="" class="imgSty">
		  </div>
	</div>
</body>
<script>
	var vm = new Vue({
    
		el:"#imgBg",
		data:{
    
			currentIndex:0,//定义tab 和 图片容器的默认索引
			currentStyle:'currentNav',//定义tab的样式
			imgSty:"imgSty",//定义图片容器的显示的样式
			imgHideSty:"hideSty",//定义图片容器默认隐藏
			list:[{
     //假数据  图片对象包括三个属性  id name 和 path
					id:1,
					name:"美女1",
					srcString:"./img/mn1.jpg",
				},{
    
					id:2,
					name:"美女2",
					srcString:"./img/mn2.jpg",
				},{
    
					id:3,
					name:"美女3",
					srcString:"./img/timg.jpg",
				}]
		},
		methods:{
    
			test:function(){
    
				
			},
			selectMeinv(i){
      //当点击时候把索引传入
				console.log(i);
				this.currentIndex = i; // 点击谁让 让文字的索引等于图片的索引

			}
		}
	})
</script>
</html>

在这里插入图片描述

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_43467567/article/details/107859480

智能推荐

【HTML+CSS】精灵图_weixin_30289831的博客-程序员宅基地

需求:实现下图效果(精灵图)&lt;!DOCTYPE html&gt;&lt;html&gt;&lt;head&gt; &lt;title&gt;&lt;/title&gt; &lt;style type="text/css"&gt; .huawei { display:inline-block; ...

python基础---推导式_NINOMIYA~~的博客-程序员宅基地

1.概念推导式comprehensions(又称解析式),是Python的一种独有特性。推导式是可以从一个数据序列构建另一个新的数据序列。比如说给定一个列表,可以由推导式生成一个新的列表。2.列表推导式(1)概念列表推导式(list comprehension)是利用其它列表创建新列表的一种方式,工作原理类似for循环,即可对得到的元素进行转换或者筛选。(2)列表推导式...

若依框架实现导出的自定义功能_空想迷城的博客-程序员宅基地

首先在前端调用封装好的方法,传入后台 //加载表格 function queryReload(columnsVal) { //将原表格销毁,再重新init()初始化一次即可 $("#bootstrap-table").bootstrapTable('destroy'); var options = { url: prefix + "/list", createUrl: prefix + "/add",

Bootstrap,关于table表格中点击一个按钮获取该行的某一列的值并将其传到模态框的问题解决方法_前端点击某行按钮获取该行某列_Paul_Wen……的博客-程序员宅基地

先看部分相关代码:table表格中点击一个按钮:&lt;button type="button" class="btn btn-info" data-toggle="modal" data-target="#myModall"&gt;表格中的按钮&lt;/button&gt;触发模态弹出窗元素data-target,这个关键,对应下面弹窗的id。点击按钮会出现弹窗,弹窗代码:...

C++实现大数运算_weixin_34178244的博客-程序员宅基地

项目背景: 大数运算,顾名思义,就是很大的数值的数进行一系列的运算。 我们知道,在数学中,数值的大小是没有上限的,但是在计算机中,由于字长的限制,计算机所能表示的范围是有限的,当我们对比较小的数进行运算时,如:1234+5678,这样的数值并没有超出计算机的表示范围,所以可以运算。但是当我们在实际的应用中进行大量的数据处理时,会发现参与运算的数往往超过计算机的基本...

layui实现增加页面_ssqkxg的博客-程序员宅基地

1、在后台首页面增加一个教室信息列表,代码如下:结果如下:2、在教室信息列表中实现增加增加和修改等功能:注:先编写教室信息代码和教室添加信息代码,放在教室信息的文件夹下3、实现界面如下:4、遇到一个问题:Classes没有被定义,如下所示:目前没有得到解决。...

随便推点

【弦图染色】【bzoj 1006】: [HNOI2008]神奇的国度_willinglive的博客-程序员宅基地

http://www.lydsy.com/JudgeOnline/problem.php?id=1006MCS算法见cdq论文//#define _TEST _TEST#include #include #include #include #include #include #include using namespace std;/***********

前端编辑器-kindeditor的使用_小女子的博客的博客-程序员宅基地

项目中用到了编辑器,就来科普了一下,由于不懂什么php,asp什么的,兜了一圈!调用这个插件的时候还需要还需要依赖于show_ads.js,本事只是提供参考,更多的API请参考官网:http://kindeditor.net/doc.php kindeditor --> $(funct

mockcpp 官方实例_Mac OS X上编译mockcpp过程_weixin_39878549的博客-程序员宅基地

Mac OS X上编译mockcpp过程OS版本:banxia:mockcpp yangjia$ sw_versProductName: Mac OS XProductVersion: 10.14BuildVersion: 18A391mockcpp支持cmake,编译步骤如下:cd mockcpp/mockcppcmake .make第一次编译错误用上面的方法编译到InterfaceI...

AnyMP4 iPhone Transfer Pro Mac破解教程_weixin_44103387的博客-程序员宅基地

AnyMP4 iPhone Transfer Pro Mac(iOS数据传输管理工具)想轻松的管理iOS设备吗?AnyMP4 iPhone Transfer Pro for Mac破解版可轻松将各种iOS数据从iPhone、iPod和iPad传输到Mac和iTunes。支持多种文件类型,例如音乐、照片、视频、语音备忘录、笔记、相机拍摄、电影、电视节目、播客、iTunes U、铃声、有声读物、播...

python3.8工具方法介绍入门教程_Python3.8新特性概览_Passion-Ysh的博客-程序员宅基地

对,你没看错,是Python3.8的新特性概览。还没有发布,目前还在规划阶段。注意这是目前的草案,最终确定版本可能会有一些变化。新特性:编译字节码可以单独指定存放位置。小编来解释一下。Python在运行的时候会生成对应代码的编译字节码文件,就是我们常见的.pyc文件。在Python3中,这些文件被放置在跟对应代码同级目录下的__pycache__文件夹下。在Python3.8中,我们将可以指定一个...

20170901 打酱油_20170901 python 买酱油_Rranwu的博客-程序员宅基地

问题描述试题编号: 201709-1 试题名称: 打酱油 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述   小明带着N元钱去买酱油。酱油10块钱一瓶,商家进行促销,每买3瓶送1瓶,或者每买5瓶送2瓶。请问小明最多可以得到多少瓶酱油。 输入格式   输入的第一行包含一个整数N,表示小明可用于买...