底部Taber的抽取

news/2024/7/7 19:13:37 标签: 前端

1.会抽取一个布局样式
2.布局样式里面抽取一个底部样式
在这里插入图片描述
这个是layout的代码

<template>
	<view class="layout-wrapper">
		<view class="layout-content">
			<slot></slot>
		</view>
		<!-- 底部 -->
		<Tabbar :activeIndex="activeIndex"></Tabbar>
	</view>
</template>

<script>
	import Tabbar from './tabbar.vue'
	export default {
		name:"layout",
		props: ['activeIndex'],
		components: {
			Tabbar
		},
		data() {
			return {
				
			};
		}
	}
</script>

<style lang="scss">
	.layout-wrapper {
		width: 100vw;
		height: 100vh;
		.layout-content {
			height: calc(100vh - 120rpx);
			overflow-y: auto;
		}
	}
</style>

这个是底部的代码

<template>
	<view class="tabbar-wrapper">
		<text v-for="(item, index) in tabbarList" :key="item.pagePath" @click="clickTabbar(item)"
			:class="{active: index === activeIndex}"
		>
			{{ item.text }} - {{ activeIndex }}
		</text>
	</view>
</template>

<script>
	export default {
		props: ['activeIndex'],
		data() {
			return {
				tabbarList: [
					{
						pagePath: '/pages/xingqing/xingqing',
						text: '心情'
					},
					{
						pagePath: '/pages/add/add',
						text: '加号'
					},
					{
						pagePath: '/pages/my/my',
						text: '我的'
					},
					
				]
			}
		},
		methods: {
			clickTabbar(item) {
				uni.switchTab({
					url: item.pagePath
				})
			}
		}
	}
</script>

<style>
	.tabbar-wrapper {
		height: 120rpx;
		width: 100%;
		border-top: 1px solid red;
		box-sizing: border-box;
	}
	.active {
		color: red;
	}
</style>

记住要配置taberbar 然后在app。vue里面隐藏就好了
在这里插入图片描述


http://www.niftyadmin.cn/n/5076631.html

相关文章

翻译:网站整站翻译 / 网站国际化 / 极简实现

一、本文目标 以极简单的方法实现整站翻译&#xff0c;轻松实现国际化。 二、js 文件 https://res.zvo.cn/translate/translate.js 三、代码 代码放在浏览器控制台即可实现 var head document.getElementsByTagName(head)[0];var script document.createElement(script);sc…

Python操作Hive数据仓库

Python连接Hive 1、Python如何连接Hive&#xff1f;2、Python连接Hive数据仓库 1、Python如何连接Hive&#xff1f; Python连接Hive需要使用Impala查询引擎 由于Hadoop集群节点间使用RPC通信&#xff0c;所以需要配置Thrift依赖环境 Thrift是一个轻量级、跨语言的RPC框架&…

运维知识点汇总

一.公共基础 linux常用目录 链接一 链接二 linux系统启动 链接一 链接二 LVM 链接一 磁盘挂载 链接一 文件权限 链接一 二.VLAN详解 链接 三.中间件 单体部署&#xff1a; 优点&#xff1a; &#xff08;1&#xff09;小团队成型即可完成开发-测试-上线&am…

(二)Apache log4net™ 手册 - 配置

0、引言 在上一篇文章中我们简单介绍了 Log4Net 及其核心的三大组件。本文将在上一篇文章的基础上继续探讨与 Log4Net 配置相关的内容。 1、配置 将日志请求插入到应用程序代码中需要进行大量的计划和工作。观察表明&#xff0c;大约4%的代码专门用于日志记录。因此&#xf…

软件安全测试包含哪些内容?测试流程步骤有哪些?

泽众云测试通过专业的安全测试设备与经验丰富的实施人员从应用代码、服务器、数据库、通信交互等方面针对安全性风险进行全方位的检测&#xff1b;凭借专业的安全测试设备以及积累的安全测试用例为客户出具安全测试报告&#xff0c;并为客户提供科学的修复建议。 安全测试解决的…

【pytorch】多GPU同时训练模型

文章目录 1. 基本原理单机多卡训练教程——DP模式 2. Pytorch进行单机多卡训练步骤1. 指定GPU2. 更改模型训练方式3. 更改权重保存方式 摘要&#xff1a;多GPU同时训练&#xff0c;能够解决单张GPU显存不足问题&#xff0c;同时加快模型训练。 1. 基本原理 单机多卡训练教程—…

在开发APP过程中外包我们经常会遇到哪些问题?我们该如何避免?

虽然选择一个外包公司有很多坑&#xff0c;但是我们有的时候不得不选择一个外包公司&#xff0c;所以选择外包的时候我们要注意一些细节可以有效的区分开外包app产品的可靠性还是至关重要&#xff01;希望我整理的这些对各位有需要的同学有所帮助&#xff01; 首先我们先从公司…

COCI 2021-2022 #1 - Set 题解

思路 我们将原题中的数的每一位减一&#xff0c;此时问题等价。 下面的异或都是在三进制下的异或。&#xff08;相当于不进位的加法&#xff09; 我们考虑原题中的条件&#xff0c;对于每一位&#xff0c;如果相同&#xff0c;则异或值为 0 0 0&#xff0c;如果为 1 1 1&a…