uniapp Vue3 面包屑导航 带动态样式

简介: uniapp Vue3 面包屑导航 带动态样式

上干货

 

<template>
  <view class="bei">
    <view class="container">
      <view class="indicator"></view>
      <!-- 遍历路由列表 -->
      <view v-for="(item, index) in routes" :key="index" :class="['foritem', {'selected': item.to === selectedRoute}]" @click="dianji(item)">
        <view class="item">
          {{ item.name }}
        </view>
      </view>
    </view>
  </view>
  <view class="tip" v-if="selectedPage == 'A'">
    您已转到 {{ selectedPage }} 页面
  </view>
  <view class="tip" v-if="selectedPage == 'B'">
    您已转到 {{ selectedPage }} 页面
  </view>
  <view class="tip" v-if="selectedPage == 'C'">
    您已转到 {{ selectedPage }} 页面
  </view>
</template>
<script setup>
  import { onMounted, ref } from "vue"
  // 定义路由列表
  const routes = ref([
    {
      to: "A",
      name: "A页面",
    },
    {
      to: "B",
      name: "B页面",
    },
    {
      to: "C",
      name: "C页面",
    },
  ])
  // 当前选中的路由
  const selectedRoute = ref("")
  // 当前选中的页面
  const selectedPage = ref("")
  // 点击路由项的处理函数
  function dianji(item) {
    console.log("点击", item.to)
    selectedRoute.value = item.to
    selectedPage.value = item.to
    const index = routes.value.findIndex(route => route.to === item.to)
  }
  // 组件挂载后的初始化
  onMounted(() => {
    selectedRoute.value = "A" // 将"A页面"设置为被点击状态
    selectedPage.value = "A" // 设置初始提示信息
  })
</script>

教学地址

点击跳转教学页面

完整源码下载地址

点击跳转下载页面

也可以添加下方的名片进行咨询

相关文章
|
6月前
|
JavaScript 数据安全/隐私保护 UED
UniApp 中的路由魔法:玩转页面导航与跳转
UniApp 中的路由魔法:玩转页面导航与跳转
1608 3
|
6月前
uniapp怎么动态渲染导航栏的title?
uniapp怎么动态渲染导航栏的title?
|
6月前
uniapp自定义头部导航怎么实现?
uniapp自定义头部导航怎么实现?
|
6月前
|
JavaScript 小程序 API
【uniApp新模式: 使用Vue3 + Vite4 + Pinia + Axios技术栈构建】
【uniApp新模式: 使用Vue3 + Vite4 + Pinia + Axios技术栈构建】
551 0
|
2月前
|
JSON JavaScript 小程序
使用VSCode搭建UniApp + TS + Vue3 + Vite项目
`uniapp` 是一个基于 Vue.js 的框架,支持一次开发多端部署,深受前端开发者喜爱。本文详细介绍如何使用 `VSCode` 搭建 `uniapp` 项目,包括安装 `node` 和 `pnpm`、创建项目、安装扩展组件、配置 `Json` 文件注释及安装相关插件。通过这些步骤,你可以高效地使用 `VSCode` 开发 `uniapp` 项目,并享受代码提示和自动补全功能,提高开发效率。
267 24
使用VSCode搭建UniApp + TS + Vue3 + Vite项目
|
2月前
vue3+uniapp配置路由导航守卫
vue3+uniapp配置路由导航守卫
|
4月前
uniapp实战 —— 分类导航【详解】
uniapp实战 —— 分类导航【详解】
83 2
|
4月前
uniapp实战 —— 弹出层 uni-popup (含vue3子组件调父组件的方法)
uniapp实战 —— 弹出层 uni-popup (含vue3子组件调父组件的方法)
496 1
|
5月前
|
JavaScript Java 测试技术
基于SpringBoot+Vue+uniapp的校园导航微信小程序的详细设计和实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue+uniapp的校园导航微信小程序的详细设计和实现(源码+lw+部署文档+讲解等)
65 4
|
5月前
|
JSON 缓存 移动开发
原创自研uniapp+vue3手机桌面os管理系统
vue3-uniapp-os一款基于uniapp+vue3跨端手机版后台os系统新解决方案。
268 3
下一篇
无影云桌面