三.四其他小组件

2024-06-11 08:04
文章标签 小组

本文主要是介绍三.四其他小组件,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1、头部
2、logo组件
3、头部功能组件
4、视图组件
其他的没啥可以说的
视图数一下吧
说明白点就是
router封装的组件

<template><div:class="{ slideRight: state.slideclass.slideRight, slideLeft: state.slideclass.slideLeft , fadeInFadeOut: state.slideclass.fadeInFadeOut, zoomInCenter: state.slideclass.zoomInCenter,   slideTop: state.slideclass.slideTop, slideBottomr: state.slideclass.slideBottomr}" style="height: 100%;"><!--第一种和第二种都放弃了,因为一些原因,自己写的表格组件导致路由切换时出现空白页--><!-- <RouterView    v-slot="{ Component }"><transition name="slide"  mode="out-in" ><keep-alive   ><component :is="Component" /> </keep-alive></transition></RouterView> --> <!-- <RouterView    v-slot="{ Component }"><transition name="slide"  mode="out-in" > <component :is="Component" />  </transition></RouterView> --><transition name="slide"  mode="out-in" ><div><router-view ></router-view> </div></transition></div>
</template>

<script setup lang="ts"> import { reactive,nextTick,onMounted, watch,ref } from 'vue'; import { useRouter } from 'vue-router'// 配置缓存import { useConfig } from '../../../../stores/config' // 使用配置 store const router = useRouter();// 配置缓存const configStore = useConfig();//配置参数const state  = reactive({slideclass:{slideRight: true,slideLeft: false,slideTop: false,slideBottomr: false,fadeInFadeOut: false,zoomInCenter: false,}, });onMounted(() => {})watch(router.currentRoute, (newValue, oldValue) => { for (const key in state.slideclass) {state.slideclass[key] = false;}  console.log(router.currentRoute)state.slideclass[configStore.config.pagLoadingAnimationSwitch] = true;  });</script>

<style>.slide-enter-active,.slide-leave-active {transition: all 1s ease;}/* 向上滑动 */.slideTop .slide-enter-active {transition: all 0.5s ease-out;}.slideTop .slide-leave-active {transition: all 0.5s cubic-bezier(1, 0.5, 0.8, 1);}.slideTop .slide-enter-from,.slideTop .slide-leave-to {transform: translateY(-50px);opacity: 0;}/* .slideTop .slide-enter {transform: translateY(100%);}.slideTop .slide-leave-to {transform: translateY(-100%);}.slideTop .animate {animation: slideTopAnimation 0.5s ease;}@keyframes slideTopAnimation {0% {opacity: 0;transform: translateY(100%);}100% {opacity: 1;transform: translateY(0%);}} *//*向下滑动 */
.slideBottomr .slide-enter-active {transition: all 0.5s ease-out;}.slideBottomr .slide-leave-active {transition: all 0.5s cubic-bezier(1, 0.5, 0.8, 1);}.slideBottomr .slide-enter-from,.slideBottomr .slide-leave-to {transform: translateY(50px);opacity: 0;}
/* 	.slideBottomr .slide-enter {transform: translateY(100%);}.slideBottomr .slide-leave-to {transform: translateY(-100%);}.slideBottomr .animate {animation: slideBottomrAnimation 0.5s ease;}@keyframes slideBottomrAnimation {0% {opacity: 0;transform: translateY(-100%);}100% {opacity: 1;transform: translateY(0%);}} *//* 放大底部*/.zoomInTop .animate {animation: top 1s ease;}@keyframes top {from {transform: scaleY(0) translateY(-100%);}to {transform: scaleY(1) translateY(0);}}/* 放大底部*/.zoomInBottomr .animate {animation: bottom 0.5s ease;}@keyframes bottom {from {transform: scaleY(0) translateY(100%);}to {transform: scaleY(1) translateY(0);}}/* 放大中间 */.zoomInCenter .animate {animation: rotateAxis 0.5s ease;}@keyframes rotateAxis {0% {transform: scaleX(1);}50% {transform: scaleX(0);}100% {transform: scaleX(1);}}/* 淡入淡出 *//* .fadeInFadeOut  .slide-enter-active  {opacity: 0;transition: opacity 0.5s ease-in;} .fadeInFadeOut  .slide-leave-active {opacity: 1;transition: opacity 0.5s ease-out;} */.fadeInFadeOut .slide-enter-active {animation: fadeIn 0.5s ease;}.fadeInFadeOut .slide-leave-active {animation: fadeOut 0.5s ease;}@keyframes fadeIn {from {opacity: 0;}to {opacity: 1;}}@keyframes fadeOut {from {opacity: 1;}to {opacity: 0;}}/* 向左滑动 */
/* 	.slideLeft .slide-enter {transform: translateX(100%);}.slideLeft .slide-leave-to {transform: translateX(-100%);}.slideLeft .animate {animation: slideLeftAnimation 0.5s ease;}@keyframes slideLeftAnimation {0% {transform: translateX(0%);}100% {transform: translateX(-100%);}}*/.slideLeft .slide-enter-active {transition: all 0.5s ease-out;}.slideLeft .slide-leave-active {transition: all 0.5s cubic-bezier(1, 0.5, 0.8, 1);}.slideLeft .slide-enter-from,.slideLeft .slide-leave-to {transform: translateX(-50px);opacity: 0;}/* 向右滑动 */.slideRight .slide-enter-active {transition: all 0.5s ease-out;}.slideRight .slide-leave-active {transition: all 0.5s cubic-bezier(1, 0.5, 0.8, 1);}.slideRight .slide-enter-from,.slideRight .slide-leave-to {transform: translateX(50px);opacity: 0;}
/* 	.slideRight .slide-enter {transform: translateX(-100%);}.slideRight .slide-leave-to {transform: translateX(100%);}.slideRight .animate {animation: slideRightAnimation 0.5s ease;}@keyframes slideRightAnimation {0% {transform: translateX(-100%);}100% {transform: translateX(0%);}} */
</style>

这篇关于三.四其他小组件的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1050595

相关文章

页面小组件-搜索栏(一)

样例展示 效果示例-折叠状态 效果示例-展开状态 代码示例 <custom-search-wrapper><!--showFoldBtn 需要展示折叠按钮时传值--><template slot='left'><el-form:model="searchFormData"inlinesize="small"><el-form-item><el-inputclearablev-model="se

day-48 一个小组的最大实力值

思路 想把所有非零数相乘,再统计负数的个数,如果负数为奇数个,则把乘机除以最大的那个负数即为答案,如果为偶数个,那么乘机即为答案 解题过程 但要考虑特殊情况:1.只有零和一个负数,返回零 2.全为零,返回零 Code class Solution {public long maxStrength(int[] nums) {long ans=1;int num=0;Arrays.sort(n

LeetCode:2708. 一个小组的最大实力值(动态规划 Java)

目录 2708. 一个小组的最大实力值 题目描述: 实现代码与解析: 贪心 原理思路: 2708. 一个小组的最大实力值 题目描述:         给你一个下标从 0 开始的整数数组 nums ,它表示一个班级中所有学生在一次考试中的成绩。老师想选出一部分同学组成一个 非空 小组,且这个小组的 实力值 最大,如果这个小组里的学生下标为 i0, i1, i2, ...

特殊情况考虑-2708. 一个小组的最大实力值

2708. 一个小组的最大实力值 给你一个下标从 0 开始的整数数组 nums ,它表示一个班级中所有学生在一次考试中的成绩。老师想选出一部分同学组成一个 非空 小组,且这个小组的 实力值 最大,如果这个小组里的学生下标为 i0, i1, i2, ... , ik ,那么这个小组的实力值定义为 nums[i0] * nums[i1] * nums[i2] * ... * nums[ik​] 。

2708.一个小组的最大实力值

1.题目描述 给你一个下标从 0 开始的整数数组 nums ,它表示一个班级中所有学生在一次考试中的成绩。老师想选出一部分同学组成一个 非空 小组,且这个小组的 实力值 最大,如果这个小组里的学生下标为 i0, i1, i2, ... , ik ,那么这个小组的实力值定义为 nums[i0] * nums[i1] * nums[i2] * ... * nums[ik​] 。 请你返回老师创建的

【Kubernetes】K8s中Container(容器)、Pod(小组)和node(节点)概念讲解

Kubernetes学习之路 第一章 Kubernetes学习入门之Container(容器)、Pod(小组)和node(节点)概念 文章目录 Kubernetes学习之路前言一、Container(容器)二、Pod(小组)1.单容器 Pod2.多容器 Pod 三、Container(容器)和 Pod (小组)的关系四、node(节点)总结 前言 在 Kubernet

【java计算机毕设】学生选课系统小程序MySQL ssm vue uniapp maven项目设计源代码带文档PPT 寒暑假小组课后作业

目录 1项目功能 2项目介绍 3项目地址 1项目功能 【java计算机毕设】学生选课系统小程序MySQL ssm vue uniapp maven项目设计源代码 寒暑假小组课后作业   2项目介绍 系统功能: 学生选课系统小程序包括管理员、学员、教师三种角色。 管理员功能:修改个人信息和密码,学生管理、教师管理、课程类型管理、课程信息管理、选课信息管理、取消

阿里测试小组折腾1年!费尽心血!整理出来的软件测试工程师笔试题!

一、计算机知识 1、在Linux系统中,一个文件的访问权限是755,其含义是什么? 参考答案:        755表示该文件所有者对该文件具有读、写、执行权限,该文件所有者所在组用户及其他用户对该文件具有读和执行权限。 2、Linux中,如何从root用户切换到普通用户? 参考答案:su su user1  切换到user1,但切换后的当前目录还是root访问的目录 su – us

42期城管大队小组组员作业上传管理系统

为解决小组组长每天用飞秋接收小组成员交作业的占用大量时间的问题,42期城管大队小组成员经过几日的研究最终完美解决了这个问题,下面给大家介绍一下这个小程序的功能,因为都是初学者(部分功能还在完善中制作中....),请老鸟不要笑我们,给点鼓励,才会有更好的动力,拍砖可以,駡垃圾者,鄙视全家 (凯哥精神) 程序的主要功能就是:   1. 小组成员作业上传        2. 统计当日没有上传的小

【lamp_70--红细胞小组】来兄弟连一周的感想

来兄弟连已经一个星期了,说起来也奇怪,感觉每天都过得很慢,但一个星期却过得很快。一段时间的接触后,身边的兄弟也越来越多了。大家能够从五湖四海相聚在兄弟连,为了一个相同的目标而努力,这也是一种缘分。 开课的第一天,老师还是讲了龟兔赛跑的故事,如果一只乌龟跑赢了一百只兔子,那它就不再是乌龟了,而是忍着神龟。要知道,在赛跑的途中并不是每只兔子都会睡觉的,每个人只有不断超越才能不会被淘汰。不怕没基础,就怕