首页 > 其他分享 >vue 路由动画

vue 路由动画

时间:2023-09-25 15:47:01浏览次数:48  
标签:动画 vue views 路由 import animate css

安装 npm i -S animate.css
main.ts 引入
import 'animate.css';

router

const routes: RouteRecordRaw[] = [
  {
    path: '/',
    alias: ['/login'],
    component: () => import('@/views/Login.vue'),
  },
  {
    path: '/index',
    meta: {
      requireAuth: true,
      transition: 'animate__fadeInDownBig', // 只让这个页面在加载的时候有动画
    },
    component: () => import('@/views/Index.vue'),
  },
];

app.vue

<template>
  <!-- route 是当前路由的信息 -->
  <!-- Component 是当前的VNode -->
  <router-view #default="{route, Component}">
    <transition :enter-active-class="`animate__animated  ${route.meta.transition}`">
      <component :is="Component"></component>
    </transition>
  </router-view>
</template>

<script setup lang="ts"></script>

<style scoped></style>

标签:动画,vue,views,路由,import,animate,css
From: https://www.cnblogs.com/luckstart/p/17728039.html

相关文章

  • vue 暴露组件方法
    loadingbar<template><divclass="wrapper"><divref="bar"class="bar"></div></div></template><scriptsetuplang="ts">import{onMounted,ref}from'vue&#......
  • 使用SpringBoot+Vue3的形式实现管理系统的添加功能
    1、查看页面形式2、使用element-plus组件为添加页面引入form表单成功引入form表单组件:3、更改成自己需要的形式4、测试是否可以拿到文本框的数据拿到数据啦!!(记得vue3这里:console.log(form)//不要写this```)#5、vue界面的添加代码<el-form-item>......
  • 静态路由与BFD联动实现快速检测链路状态使路由表快速收敛
     实现目的:1.默认情况,PC1和PC2之间的通信使用AR1-AR9-AR10-AR2链路通信(主链路),当AR1-AR9-AR10-AR2链路中任何一点的链路断开后,路由会以毫秒级速度切换到AR1-AR3-AR2(备链路),实现网络的连通性。2.当主链路恢复后,路由又切回到主线路。 实验前的配置基础:1.配置PC和路由器端口IP;2......
  • vue安装路由
    一、安装命令:npminstallvue-router--save或者cnpminstallvue-router--save二、新建一个router.js router.js大致内容1import{createRouter,createWebHistory}from'vue-router'23constroutes=[4{5path:'/',//主页6......
  • 08_Electron与vue环境搭建
      首先在Vscode控制台输入:npmintall-g@vue/clioryarnglobaladd@vue/cli。  然后再输入npmi-g@vue/cli-init,这时候输入vue-V来看vue是否安装成功。  安装成功后输入vueinitsimulatedgreg/electron-vueeletron-vue,如果出现:     这是网络不稳......
  • 关于时间太长忘记vue如何启动的问题
    1、开启SpringBootApplication项目2、在vue项目的Teminal处,输入相关命令vue2----npmrundevvue3----npmrunserve咳咳,写一遍我就不会忘记啦~......
  • vue实现大文件切片上传、断点续传、并发数控制等
     一、上传按钮和进度条等<div><h2>上传文件</h2><divref="drag"class="drag"><inputclass="file"type="file"@change="handlerChange"/></div><el-progressstyle="......
  • vue2兼容ie10
    1.找到ie浏览器。可以下载,一般windows自带2.启动项目,可能会出现再ie中输入本地地址后直接跳转到MicrosoftEdge的情况,需要配置后正常使用ie10配置过程:控制面板--网络和Internet--Internet选项--更改主页--高级--勾选跟InternetExplorer相关的某项。3.解决:babel分为预设和单......
  • linux教程:route命令(显示并设置Linux中静态路由表)
    route显示并设置Linux中静态路由表补充说明route命令用来显示并设置Linux内核中的网络路由表,route命令设置的路由主要是静态路由。要实现两个不同的子网之间的通信,需要一台连接两个网络的路由器,或者同时位于两个网络的网关来实现。在Linux系统中设置路由通常是为了解决以下问题:该L......
  • Vue-进阶:路由及elementUI组合开发
    Vue-router路由什么是vue-router?服务端路由指的是服务器根据用户访问的URL路径返回不同的响应结果。当我们在一个传统的服务端渲染的web应用中点击一个链接时,浏览器会从服务端获得全新的HTML,然后重新加载整个页面。然而,在单页面应用中,客户端的JavaScript可以拦截页面的......