移动端页面如何现实简单切换,vat3组件的标签栏如何使用及图标有哪些属性

Vant 3 - Lightweight Mobile UI Components built on Vue 

在我们已经配置好移动端的框架的基础上, 我们来现实页面的切换~

移动端页面如何现实简单切换,vat3组件的标签栏如何使用及图标有哪些属性_第1张图片移动端页面如何现实简单切换,vat3组件的标签栏如何使用及图标有哪些属性_第2张图片

 移动端页面如何现实简单切换,vat3组件的标签栏如何使用及图标有哪些属性_第3张图片移动端页面如何现实简单切换,vat3组件的标签栏如何使用及图标有哪些属性_第4张图片

 首先了解一下图标:

  • 基于字体的图标集,可以通过 Icon 组件使用,也可以在其他组件中通过 icon 属性引用。

  • 使用图片 URL

你也可以直接在 name 属性中传入一个图片 URL 来作为图标。

  • 徽标提示

设置 dot 属性后,会在图标右上角展示一个小红点;设置 badge 属性后,会在图标右上角展示相应的徽标。



 移动端页面如何现实简单切换,vat3组件的标签栏如何使用及图标有哪些属性_第5张图片

 

 

  • 图标颜色

通过 color 属性来设置图标的颜色。


  • 图标大小

通过 size 属性来设置图标的尺寸大小,可以指定任意 CSS 单位。




 首先我们写一个根页面:

路由模式

标签栏支持路由模式,用于搭配 vue-router 使用。路由模式下会匹配页面路径和标签的 to 属性,并自动选中对应的标签。




  标签
  标签

此时我们在Views页面中,新增加几个文件夹,每个文件下面放index,里面放着首页、我的、购物车、分类的相关页面,我这里面比较简单,只放了对应的文字。

移动端页面如何现实简单切换,vat3组件的标签栏如何使用及图标有哪些属性_第6张图片

 接下来我们在router下的文件中引入

移动端页面如何现实简单切换,vat3组件的标签栏如何使用及图标有哪些属性_第7张图片

 不难看出,首页、我的、购物车、分类的相关根属性首页的子页面

移动端页面如何现实简单切换,vat3组件的标签栏如何使用及图标有哪些属性_第8张图片

 完整代码如下:

import { createRouter, createWebHistory } from 'vue-router'
import Layout from "@/views/Layout.vue";
import Home from "@/views/Home/index.vue"
import My from "@/views/My/index.vue"
import Category from "@/views/Category/index.vue"
import Cart from "@/views/Cart/index.vue"


const router = createRouter({
  history: createWebHistory(import.meta.env.BASE_URL),
  routes: [
    {
      path: '/',
      name: 'layout',
      component: Layout,
      children:[
        {
          path: '/home',
          name: 'home',
          component: Home,
        },
        {
          path: '/my',
          name: 'my',
          component: My,
        },
        {
          path: '/category',
          name: 'category',
          component: Category,
        },
        {
          path: '/cart',
          name: 'cart',
          component: Cart,
        },
      ]
    },
    
  ]
})

export default router

你可能感兴趣的:(前端,javascript,vue.js)