微信小程序之vue按钮切换内容变化

news2024/11/18 19:50:35

效果图如下;

上代码

<template>
	<view class="content">
		<view class="searchDiv">
			 <view class="paytab">
			 	 <view class="buttab" v-for="(t,index) in tabList" :key="index" @click="tabsOn(t.id)" >
					 <text :class="t.id == tabsId ? 'fontColorBox' : 'default'">{{t.title}}</text>
					 <hr :class="t.id == tabsId ? 'lineBox' : 'default'"/>
			 	 </view>
			 </view>
			<view class="jzalldiv">
				<image class="paylog" src="../../static/images/1.png"></image>
				<view class="jzall" bindtap="showSelectBox">
				  支付宝	
				</view> 
				<image class="sanjiao" src="../../static/sanjiao.png"></image>
				<input type="text" class="moneyInput" placeholder="¥0.00"/>
			</view>
		</view>
		  
	
	   <!-- 内容布局 -->
	    <swiper @click="slideOn" :current="tabsId" circular>
	        <!-- circular 启用循环滑动 -->
	        <swiper-item>
	            <view class="paytypelist">
	            	<view class="paytype">
	            		<image src="../../static/images/1.png" class="typeImg"></image>
	            		<view class="typeName">
	            			蔬菜
	            		</view>
	            	</view>
	            	 <view class="paytype">
	            		<image src="../../static/images/1.png" class="typeImg"></image>
	            		<view class="typeName">
	            			蔬菜
	            		</view>
	            	 </view>
	            	 <view class="paytype">
	            		<image src="../../static/images/1.png" class="typeImg"></image>
	            		<view class="typeName">
	            			蔬菜
	            		</view>
	            	 </view>
	            	 <view class="paytype">
	            		<image src="../../static/images/1.png" class="typeImg"></image>
	            		<view class="typeName">
	            			蔬菜
	            		</view>
	            	 </view>
	            	 <view class="paytype">
	            		<image src="../../static/images/1.png" class="typeImg"></image>
	            		<view class="typeName">
	            			蔬菜
	            		</view>
	            	 </view>
	            	 <view class="paytype">
	            		<image src="../../static/images/1.png" class="typeImg"></image>
	            		<view class="typeName">
	            			蔬菜
	            		</view>
	            	 </view>
	            	  <view class="paytype">
	            		<image src="../../static/images/1.png" class="typeImg"></image>
	            		<view class="typeName">
	            			蔬菜
	            		</view>
	            	  </view>
	            	  <view class="paytype">
	            		<image src="../../static/images/1.png" class="typeImg"></image>
	            		<view class="typeName">
	            			蔬菜
	            		</view>
	            	  </view>
	            	  <view class="paytype">
	            		<image src="../../static/images/1.png" class="typeImg"></image>
	            		<view class="typeName">
	            			蔬菜
	            		</view>
	            	  </view>
	            	  <view class="paytype">
	            		<image src="../../static/images/1.png" class="typeImg"></image>
	            		<view class="typeName">
	            			自定义
	            		</view>
	            	  </view>
	            </view>
	        </swiper-item>
	        <swiper-item>
	            <view class="paytypelist">
	            	<view class="paytype">
	            		<image src="../../static/images/1.png" class="typeImg"></image>
	            		<view class="typeName">
	            			蔬菜
	            		</view>
	            	</view>
	            	 <view class="paytype">
	            		<image src="../../static/images/1.png" class="typeImg"></image>
	            		<view class="typeName">
	            			蔬菜
	            		</view>
	            	 </view>
	            	 <view class="paytype">
	            		<image src="../../static/images/1.png" class="typeImg"></image>
	            		<view class="typeName">
	            			蔬菜
	            		</view>
	            	 </view>
	            	 <view class="paytype">
	            		<image src="../../static/images/1.png" class="typeImg"></image>
	            		<view class="typeName">
	            			蔬菜
	            		</view>
	            	 </view>
	            	 <view class="paytype">
	            		<image src="../../static/images/1.png" class="typeImg"></image>
	            		<view class="typeName">
	            			蔬菜
	            		</view>
	            	 </view>
	            	 <view class="paytype">
	            		<image src="../../static/images/1.png" class="typeImg"></image>
	            		<view class="typeName">
	            			蔬菜
	            		</view>
	            	 </view>
	            	  <view class="paytype">
	            		<image src="../../static/images/1.png" class="typeImg"></image>
	            		<view class="typeName">
	            			蔬菜
	            		</view>
	            	  </view>
	            	
	            </view>
	        </swiper-item>
	        <swiper-item>
	            <view class="paytype">
	            	            		<image src="../../static/images/1.png" class="typeImg"></image>
	            	            		<view class="typeName">
	            	            			蔬菜
	            	            		</view>
	            </view>
	            <view class="paytype">
	            	            		<image src="../../static/images/1.png" class="typeImg"></image>
	            	            		<view class="typeName">
	            	            			蔬菜
	            	            		</view>
	            </view>
	            <view class="paytype">
	            	            		<image src="../../static/images/1.png" class="typeImg"></image>
	            	            		<view class="typeName">
	            	            			自定义
	            	            		</view>
	            </view>
	        </swiper-item>
	    </swiper>
	 
		 
	</view>

</template>

<script>
 
		export default {
  
			data() {
				return {
			 
				 "tabList": [// tab选项
							 {title: "支出",id: "0",},
							 {title: "收入",id: "1",},
							 {title: "转账",id: "2",},
						  ],
				 "tabsId": 0, //默认选型为装备
				}
			},
			 
			methods: { 
				 // 滑动时触发的事件
				    slideOn(e) {
				      this.tabsId=e;
				    },
				    //点击tab时触发
				    tabsOn(e) {
				        this.tabsId= e;
				    },
				 
			}
		}
	
</script>

<style>
	
	 .paytype,.jdheadtitle1,.jdtop,.jdbottom,.jdheaddiv,.jdlist,.jdhead,.jdtitle,.selectTime,
	.picsView,.moneyInput,.paylog,.buttab,.paytab,.quxBut,.submitBut,.paybeizhu,.paytypelist,.outmoney,.jzalldiv,.sanjiao,.jzall{
		float: left;
	}
	.default{}
	.fontColorBox {
	  /* 选中tab样式 */
	  color: black;
	  font-size: 25px;
	  font-weight: bold;
	  
	}
	.lineBox {
	  /* 线条样式 */
	  width: 90rpx;
	  height: 8rpx;
	  background: black;
	  margin-top: 7rpx;
	  border-radius: 4rpx;
	}
	.addImgBtn {
		width:100%;
		float: left;
		margin-left: 30rpx;
		margin-top: 20rpx;
		border-top: 1rpx solid rgba(68,68,68,0.1);
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 12rpx 24rpx;
		font-size: 30rpx;
		font-family: PingFang SC;
		font-weight: bold;
		color: #333333;
		
	}
	.addImgBtn image {
		float: left;
		width: 50rpx;
		height: 50rpx;
	}
	.picsView{
		margin-left: 30rpx;
	}
	.addImgBtn text{
		font-size: 11px;
		color: #2979FF;
		font-weight: 100;
	}
	.moneyInput{
		width: 50%;
		height: 40px;
		text-align: right;
		margin-left: 8%;
		font-size: 22px;
		font-weight: bold;
	}
	.buttab{
		height: 100%;
		margin-left: 10%;
		font-size: 20px;
		/* border-bottom: 2px solid red; */
	}
	 
	.paytab{
		width: 80%;
		margin-left: 15%;
		height: 30px;
	}
	.quxBut{
		background-color: red;
	}
	.submitBut{
	background-color: #7CFC00;	
	margin-bottom: 30px;
	}
	.quxBut,.submitBut{
		width: 80%;
		height: 25px;
		margin-left: 10%;
		margin-top: 15px;
		border-radius: 5px;
	    text-align: center;
		padding-top: 5px;
		color: 	white;
	}
	
	.paybeizhu{
		width: 80%;
		height: 120px;
		padding-left: 5px;
		padding-top: 5px;
		border-radius: 10px;
		margin-left: 10%;
		margin-top: 20px;
		border: 1px solid #C0C0C0;
	}
	.paytypelist{
		width: 80%;
		margin-top: 10px;
		margin-left: 10%;
	}
	 
	.paytype{
		width: 13%;
		height: 60px;
		margin-top: 10px;
		margin-left: 6%;
		font-size: 12px;
		border-radius: 10px;
	}
    .typeImg{
		float: left;
		width: 100%;
		height: 40px;
		border-radius: 50%
	}
    .typeName{
		float: left;
		width: 100%;
		height: 20px;
		padding-top: 5px;
		text-align: center;
	}
	 
	.dbTab{
		position: fixed;
		z-index: 29;
		width:40px;
		height:40px;
		border-radius: 50%;
		display: block;
		bottom: 10px;
		left: 48%;
	}
	.jdheadtitle1,.jdheadtitle2{
		font-size: 17px;
	}
	.jdheadtitle1{
		width: 70%;
		margin-top: 2%;
		overflow:hidden;
		white-space:nowrap; 
		text-overflow:ellipsis;
	}
	.jdheadtitle2{
		float: right;
		margin-right: 3%;
	    margin-top: 2%;
	}
	.jdtop,.jdbottom{
		width:100%;
		height: 30px;
	}
 
	.jdbottom{
		 padding-top: 5px;
		 color: #cdcdcd;
		 font-size: 12px;
	}
	.jdlist:first-child{
		margin-top: 120px;
	}
	.jdlist{
		width: 100%;
		height: 60px;
	}
	.jdheaddiv{
		width: 20%;
		height: 60px;
	}
	.jdhead{
		width: 50px;
		height: 50px;
		margin-top: 5px;
		margin-left: 15px;
	}
	.jdtitle{
		width:80%;
		height: 60px;
		border-bottom: 1px solid #e7e6e1;
	}
	 
	.jzalldiv{
		width: 90%;
		height: 40px;
		margin-top: 20px;
		padding-bottom: 5px;
		padding-top: 10px;
		background-color: #F5F5F5;
		margin-left: 5%;
		border-radius: 10px;
	}

	 
	.jzall{
		margin-left: 10px;
		margin-top: 5px;
		font-weight: bold;
		font-size: 20px;
	}
	.paylog{
		width: 35px;
		height:35px;
		margin-left: 10px;
	}
	.sanjiao{
		width: 12px;
		height: 12px;
		margin-left: 5px;
		margin-top: 15px;
	}
	 
    .headall1{
		float: left;
		width: 100%;
		height: 50%;
	}
	 
	.searchDiv{
		width: 100%;
		float: left;
		/* background-color:#F5F5F5; */
	}
	page{
		font-family: "Lucida Calligraphy", cursive, serif, sans-serif;
		 /* background-color: #e7e6e1; e6e6e6*/
	}
</style>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1514816.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

叶子分享站PHP源码

叶子网盘分享站PHP网站源码&#xff0c;创建无限级文件夹&#xff0c;上传文件&#xff0c;可进行删除&#xff0c;下载等能很好的兼容服务器。方便管理者操作&#xff0c;查看更多的下载资源以及文章&#xff0c;新增分享功能&#xff0c;异步上传文件/资源等 PHP网盘源码优势…

Docker进阶:容器与镜像的导入和导出

Docker进阶&#xff1a;容器与镜像的导入和导出 1、容器&#xff08;Container&#xff09;和镜像&#xff08;Image&#xff09;的区别2、导出 Docker 容器3、导入 Docker 容器快照为镜像4、导出 Docker 镜像5、导入 Docker 镜像6、docker export 和 docker save区别7、docker…

优先级队列 priority_queue 的使用及示例代码

一、简介 priority_queue 即 优先级队列&#xff08;一种特殊的队列&#xff0c;其中的元素按照一定的优先级顺序排列&#xff0c;每次取出时都会取出具有最高优先级的元素&#xff0c;或者说可以获取队列中的最大/最小元素&#xff09;&#xff0c;它是C标准模板库&#xff0…

构建部署_Jenkins介绍与安装

构建部署_Jenkins介绍与安装 构建部署_Jenkins介绍与安装Jenkins介绍Jenkins安装 构建部署_Jenkins介绍与安装 Jenkins介绍 Jenkins是一个可扩展的持续集成引擎。 持续集成&#xff0c;就是通常所说的CI&#xff08;Continues Integration&#xff09;&#xff0c;可以说是现…

Android的UI渲染机制(二)

安卓系统中有 2 种 vsync 信号&#xff1a; &#xff08;1&#xff09;屏幕产生的硬件 vsync信号&#xff0c;主要用于通知应用程序开始在自己的窗口“画布”中执行一帧画面的绘制和渲染 &#xff08;2&#xff09;由SurfaceFlinger将其转成的软件 vsync 信号&#xff0c;经由…

十六、接口隔离原则、反射、依赖注入

接口隔离原则、反射、特性、依赖注入 接口隔离原则 客户端不应该依赖它不需要的接口&#xff1b;一个类对另一个类的依赖应该建立在最小的接口上。 五种原则当中的i 上一章中的接口&#xff0c;即契约。 契约就是在说两件事&#xff0c;甲方说自己不会多要&#xff0c;乙方会在…

(黑马出品_高级篇_03)SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式

&#xff08;黑马出品_高级篇_03&#xff09;SpringCloudRabbitMQDockerRedis搜索分布式 微服务技术——多级缓存 今日目标1.什么是多级缓存2.JVM进程缓存2.1.导入案例2.1.1.安装MySQL2.1.1.1.准备目录2.1.1.2.运行命令2.1.1.3.修改配置 2.1.1.4.…

优雅的记录日志,拒绝打印模糊信息导致bug定位难

想必大家都有过这样的经历&#xff1a;在项目中遇到报错需要紧急修复时&#xff0c;却因为日志信息模糊不清&#xff0c;无法迅速准确地定位到错误源头&#xff0c;这确实让人感到十分苦恼和无奈。 在新入职一家公司并着手修改遗留bug时&#xff0c;经常发现之前的开发者并未记…

用云服务器构建gpt和stable-diffusion大模型

用云服务器构建gpt和stable-diffusion大模型 一、前置知识二、用云端属于自己的聊天chatGLM3step1、项目配置step2、环境配置1、前置知识2、环境配置流程 step3、创建镜像1、前置知识2、创建镜像流程 step4、通过 Gradio 创建ChatGLM交互界面1、前置知识2、创建ChatGLM交互界面…

利用HubSpot出海CRM和人工智能技术提升出海业务的效率和效果

在当今数字化时代&#xff0c;智能化营销已经成为企业获取客户和扩大市场份额的关键策略。特别是对于出海业务而言&#xff0c;利用智能化营销技术来应对不同文化、语言和市场的挑战&#xff0c;已经成为企业竞争的关键优势。今天运营坛将带领大家探讨如何利用HubSpot CRM和人工…

JVM 重要知识梳理

一、java内存区域 程序计数器&#xff1a;线程私有&#xff0c;唯一一个不会出现outOfMemoryError的内存区域虚拟机栈&#xff1a;线程私有&#xff0c;栈由一个个栈帧组成&#xff0c;而每个栈帧中都拥有&#xff1a;局部变量表、操作数栈、动态链接、方法返回地址。本地方法…

Prompt Learning:人工智能的新篇章

开篇&#xff1a;AI的进化之旅 想象一下&#xff0c;你正在和一位智能助手对话&#xff0c;它不仅理解你的问题&#xff0c;还能提出引导性的问题帮助你更深入地思考。这正是prompt learning的魔力所在——它让机器学习模型变得更加智能和互动。在这篇博客中&#xff0c;我们将…

【JavaScript】面试手撕柯里化函数

&#x1f308;个人主页: 鑫宝Code &#x1f525;热门专栏: 闲话杂谈&#xff5c; 炫酷HTML | JavaScript基础 ​&#x1f4ab;个人格言: "如无必要&#xff0c;勿增实体" 文章目录 引入柯里化定义实现快速使用柯里化的作用提高自由度bind函数 参考资料 引入 上周…

git区域与对象

大纲 工作区(workspace directory):本机的代码项目,是一种沙箱环境 暂存区(stage index):工作区在程序员写程序的过程中会发生无数次改动&#xff0c;git不可能记录每一次的改动&#xff0c;这些改动的过程在暂存区负责记录&#xff0c;暂存区会将最终的状态随着程序员的提交…

springboot与elasticsearch-7.16.2的基础CRUD使用——入门向

highlight: an-old-hope 基于elasticsearch-7.16.2 &#xff0c;使用的是旧版的高级客户端 restHighLevelClient springboot版本2.6.13 项目原代码地址 https://gitee.com/kenwm/es7demo.git 参考博客 1、SpringBoot集成ElasticSearch&#xff0c;实现模糊查询&#xff0c;批…

学python新手如何安装pycharm;python小白如何安装pycharm

首先找到官网&#xff1a; Download PyCharm: The Python IDE for data science and web development by JetBrains 打开后选择下载&#xff0c;下图标红部分 点击exe程序&#xff0c;点击下一步&#xff01; 选择安装路径&#xff0c;下一步 弹出界面全选 选择默认 然后直接…

Spring核心接口:BeanFactory接口

一图胜千言 BeanFactory 属性&方法解析 点击展开注意&#xff1a;以上代码仅供参考&#xff0c;可能存在不完整或不准确的情况。 public interface BeanFactory {// 根据Bean名称返回Bean实例。// 如果Bean不存在&#xff0c;则抛出NoSuchBeanDefinitionException异常。Obj…

华为机考:HJ43 迷宫问题

华为机考&#xff1a;HJ43 迷宫问题 描述 DFS 从迷宫入口开始进行dfs搜索&#xff0c;每次进入一个点&#xff0c;将其加入临时路径数组中&#xff0c;把该位改成0表示不能进入&#xff0c;然后依次搜索该位下、右、上、左四个方向的点&#xff0c;如果搜索的这个点可以进入则…

【机器学习智能硬件开发全解】(二)—— 政安晨:嵌入式系统基本素养【处理器原理】

嵌入式系统的基本素养包括以下几个方面&#xff1a; 硬件知识&#xff1a;嵌入式系统通常由硬件和软件组成&#xff0c;了解和熟悉硬件的基本知识&#xff0c;包括微处理器、存储器、外设等&#xff0c;并了解它们的工作原理和特性。 软件编程&#xff1a;熟悉至少一种编程语言…

STM32模拟I2C控制TM1650数码管显示电压电流

模拟I2C控制TM1650数码管显示电压电流 数码管的逻辑TM1650 原理模拟I2C的实现TM1650驱动电压电流显示 数码管的逻辑 通过数码管来表示字符。 数码管的abcdefg和dp分别对应这发送过去的8位数据位比如0x3F -> 0011 1111 表示0字符。 如果要加上小数点则在最高位加一&#xf…