返回顶部
首页 > 资讯 > 前端开发 > JavaScript >vue基础之面包屑和标签tag详解
  • 260
分享到

vue基础之面包屑和标签tag详解

2024-04-02 19:04:59 260人浏览 独家记忆
摘要

目录面包屑导航(breadcrumb)标签(tag)1.在main.js中引用tag2.在页面或组件中使用tag3.Tag的属性4.Tag的事件有两个,点击和关闭总结面包屑导航(br

面包屑导航(breadcrumb)

面包屑导航显示当前页面的路径,同时支持跳回之前任意页面

breadcrumb的使用:

按需引入的需要引入两个模块:BreadcrumbBreadcrumbItem,在main.js中

// main.js
import {Breadcrumb, BreadcrumbItem} from 'element-ui';
// 面包屑导航,注入到全局
Vue.use(Breadcrumb)
Vue.use(BreadcrumbItem)

在页面中使用

breadcrumb非常简单,直接定义即刻,跳转的功能通过为BreadcrumbItem组件添加to属性即可。如下例子:

<template>
    <el-breadcrumb>
        <!-- 跳转传入的为一个对象,需要一个path属性指明跳转的地址。{path:路由地址} -->
        <el-breadcrumb-item v-for="item in tabList" :key="item.name" :to="{path:item.path}">{{item.label}}</el-breadcrumb-item>
    </el-breadcrumb>
</template>
<script>
export default {
    name:'ComHeader',
    data:function(){
        return {
            tabList:[
                {
                    name:'index',
                    // 这里的路径必须是vue-router里定义的路由
                    path:'/',
                    label:'首页'
                },{
                    name:'user',
                    // 这里的路径必须是vue-router里定义的路由
                    path:'/user',
                    label:'用户管理'
                },{
                    name:'mall',
                    // 这里的路径必须是vue-router里定义的路由
                    path:'/mall',
                    label:'商品管理'
                }
            ]
        }
    }
</script>

请添加图片描述

两个组件模板的属性说明:

breadcrumb

参数说明默认值
separator分隔符号,默认斜杠: /‘/’
separator-class分割符号的样式类名,可以为分隔符添加定制样式 

breadcrumb-item

参数说明类型
to要跳转的地址,字符串或对象的形式。对象使用{path:路由地址}string\object
replace在使用 to 进行路由跳转时,启用 replace 将不会向 history 添加新记录boolean(默认false)

标签(tag)

用于标记和选择

1.在main.js中引用tag

// main.js
import {Tag} from 'element-ui'
// 全局注入vue中
Vue.use(Tag)

2.在页面或组件中使用tag

<template>
<div class="tag-group">
    <el-tag 
    v-for="(item,index) in tags"
    :key="item.name"
    :closable="true"
    @click="handleMenu(item)"
    @close="handleClose(item,index)"
    size="small"
    :effect="item.name === $router.name ? 'light' : 'dark'"
    >{{item.label}}</el-tag>
</div>
</template>
<script>
export default {
    data(){
        return {
            tags:[
                {
                    name:'index',
                    path:'/',
                    label:'首页'
                },{
                    name:'user',
                    path:'/user',
                    label:'用户管理'
                },{
                    name:'mall',
                    path:'/mall',
                    label:'商品管理'
                }
            ]
        }
    },
    methods:{
        handleMenu:function(tag){
            console.dir(tag)
        },
        // tag的关闭是通过手动删除数据实现的
        handleClose(tag,index){
            console.dir(tag)
            this.tags.splice(index,1)
        },
    },
}
</script>

请添加图片描述

3.Tag的属性

属性属性值说明
typesuccess/info/warning/danger设置tag的几种背景颜色
closableboolean默认falsetag是否可关闭,默认不可关闭
disable-transitionsboolean默认false是否禁用渐变东西和,默认不禁止
hitboolean默认false是否有边框描边
sizemedium / small / mini定义tag大小
effectdark / light / plain默认light主题

4.Tag的事件有两个,点击和关闭

事件名称说明回调参数
click点击 Tag 时触发的事件传入函数名,可加参数;
close点击Tag的关闭按钮时触发的事件传入函数名,可加参数。例如@close=“func(‘close’)”

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注编程网的更多内容!   

--结束END--

本文标题: vue基础之面包屑和标签tag详解

本文链接: https://lsjlt.com/news/138688.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • vue基础之面包屑和标签tag详解
    目录面包屑导航(breadcrumb)标签(tag)1.在main.js中引用tag2.在页面或组件中使用tag3.Tag的属性4.Tag的事件有两个,点击和关闭总结面包屑导航(br...
    99+
    2024-04-02
  • Git基础学习之tag标签操作详解
    目录共享标签推送本地的指定标签推送本地所有为推送的标签查看结果删除标签删除本地标签删除远程标签修改标签指定提交的代码标签在.git目录中的位置本文中所使用到的命令共享标签 默认情况下...
    99+
    2022-11-13
    Git 标签tag使用 Git 标签tag Git 标签
  • Git基础学习之标签tag的使用详解
    目录1、标签介绍2、列出标签3、创建标签(1)标签的分类(2)附注标签(3)轻量标签4、后期打标签1、标签介绍 软件的某个发行版本所对应的,其实就是软件开发过程中,某一个阶段的最后一...
    99+
    2022-11-13
    Git 标签tag使用 Git 标签tag Git 标签
  • vue3+Typescript实现路由标签页和面包屑功能
    目录在vue中实现路由标签页和面包屑需求分析最终效果实现步骤第一步:创建路由标签组件和面包屑第二步:创建路由标签数组第三步:监听路由变化并自动添加新标签第四步:处理关闭标签事件第五步...
    99+
    2023-05-19
    vue3面包屑 vue3路由标签页
  • vue+elementUI面包屑组件封装方法详解
    本文实例为大家分享了vue+elementUI面包屑组件封装的具体代码,供大家参考,具体内容如下 一.选择用哪种样式 二.在组件文件夹下创建组件 三.在Bread.vue复制如下...
    99+
    2024-04-02
  • jstl标签基础开发步骤(详解)
    step1. 导包(导入要使用的标签的jar文件)。step2. 使用taglib指令引入要使用的标签。taglib指令:    uri:标签的命名空间。    prefix:命名...
    99+
    2023-05-31
    jstl 标签
  • vue基础之ElementUI表格详解
    目录ElementUI 表格示例:一个基本的表格el-table的属性el-table-column的属性多级表头获取表格,重点说下!!!单选多选排序筛选自定义列展开行 总...
    99+
    2024-04-02
  • Vue基础之侦听器详解
    目录vue中什么是侦听器侦听器的用法vue侦听器-watchvue侦听器-深度侦听和立即执行总结vue中什么是侦听器 开发中我们在data返回的对象中定义了数据,这个数据可...
    99+
    2024-04-02
  • Go语言基础之Time包详解
    Time包是Go语言中用于处理时间的一个标准库。它提供了一系列函数和类型,用于获取当前时间、时间格式化、时间计算等操作。在Go语言中...
    99+
    2023-08-29
    Go语言
  • python基础之函数和面向对象详解
    目录函数函数参数变量作用域内嵌函数和闭包lambda 表达式面向对象三大特性类、类对象 和 实例对象类属性 和 对象属性私有魔法方法基本的魔法方法算术运算符属性访问 描述符...
    99+
    2024-04-02
  • vue基础之详解ElementUI的表单
    目录ElementUI表单一个简单的案例表单的主要组件表单组件的使用行内的表单对齐方式表单验证自定义的验证规则表单内组件尺寸控制总结form模块的属性form模块的方法Form Me...
    99+
    2024-04-02
  • Java基础面试题之volatile详解
    目录1、volatile保证可见性1.1、什么是JMM模型?1.2、volatile保证可见性的代码验证1.2.1、无可见性代码验证1.2.1、volatile保证可见性验证2、vo...
    99+
    2024-04-02
  • MyBatis标签之Select resultType和resultMap详解
    目录前言结果类型resultType结果映射resultMapresultMap标签属性resultMap使用示例resultType和resultMap的区别结束语Referenc...
    99+
    2024-04-02
  • Java基础之FileInputStream和FileOutputStream流详解
    目录一、前言二、创建流对象三、FileInputStream常用方法四、FileOutputStream常用方法五、输入输出流测试代码一、前言 FileInputStream 用于读...
    99+
    2024-04-02
  • Python基础之面向对象进阶详解
    目录面向对象三大特征介绍继承语法格式查看类的继承层次结构object根类dir()查看对象属性str()方法的重写多重继承MRO()super()获得父类定义多态特殊方法和重载运算符...
    99+
    2024-04-02
  • Go基础教程系列之回调函数和闭包详解
    Go回调函数和闭包 当函数具备以下两种特性的时候,就可以称之为高阶函数(high order functions): 函数可以作为另一个函数的参数(典型用法是回调函数)函数可以返回另...
    99+
    2024-04-02
  • vue基础语法之插值表达式详解
    目录一、vscode插件介绍二、插值表达式介绍三、插值表达式示例1四、插值表达式示例2五、插值表达式注意点六、插值表达式补充总结一、vscode插件介绍 在我们演示插值表达式之前,我...
    99+
    2024-04-02
  • Java基础详解之包装类的装箱拆箱
    目录一、包装类二、装箱与拆箱三、静态方法四、自动装箱与自动拆箱一、包装类 概念: Java提供了两个类型系统,基本数据类型和引用数据类型,使用基本数据类型在于效率,然而很多情况下回创...
    99+
    2024-04-02
  • python基础之定义类和对象详解
    定义简单的类 面向对象是更大的封装,在一个类中封装多个方法,这样通过这个类创建出来的对象,就可以直接调用这些方法了! 定义只包含方法的类 在python中,要定义一个只包含方法的类,...
    99+
    2024-04-02
  • Python基础之dict和set的使用详解
    目录dictset再议不可变对象小结dict Python内置了字典:dict的支持,dict全称dictionary,在其他语言种也称为map,使用键-值(key-value)存储...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作