vue基礎(chǔ)之面包屑和標(biāo)簽tag詳解
面包屑導(dǎo)航(breadcrumb)
面包屑導(dǎo)航顯示當(dāng)前頁(yè)面的路徑,同時(shí)支持跳回之前任意頁(yè)面
breadcrumb的使用:
按需引入的需要引入兩個(gè)模塊:Breadcrumb
、BreadcrumbItem
,在main.js中
// main.js import {Breadcrumb, BreadcrumbItem} from 'element-ui'; // 面包屑導(dǎo)航,注入到全局 Vue.use(Breadcrumb) Vue.use(BreadcrumbItem)
在頁(yè)面中使用
breadcrumb非常簡(jiǎn)單,直接定義即刻,跳轉(zhuǎn)的功能通過(guò)為BreadcrumbItem
組件添加to屬性即可。如下例子:
<template> <el-breadcrumb> <!-- 跳轉(zhuǎn)傳入的為一個(gè)對(duì)象,需要一個(gè)path屬性指明跳轉(zhuǎn)的地址。{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:'首頁(yè)' },{ name:'user', // 這里的路徑必須是vue-router里定義的路由 path:'/user', label:'用戶管理' },{ name:'mall', // 這里的路徑必須是vue-router里定義的路由 path:'/mall', label:'商品管理' } ] } } </script>
兩個(gè)組件模板的屬性說(shuō)明:
breadcrumb
參數(shù) | 說(shuō)明 | 默認(rèn)值 |
---|---|---|
separator | 分隔符號(hào),默認(rèn)斜杠: / | ‘/’ |
separator-class | 分割符號(hào)的樣式類(lèi)名,可以為分隔符添加定制樣式 |
breadcrumb-item
參數(shù) | 說(shuō)明 | 類(lèi)型 |
---|---|---|
to | 要跳轉(zhuǎn)的地址,字符串或?qū)ο蟮男问?。?duì)象使用{path:路由地址} | string\object |
replace | 在使用 to 進(jìn)行路由跳轉(zhuǎn)時(shí),啟用 replace 將不會(huì)向 history 添加新記錄 | boolean(默認(rèn)false) |
標(biāo)簽(tag)
用于標(biāo)記和選擇
1.在main.js中引用tag
// main.js import {Tag} from 'element-ui' // 全局注入vue中 Vue.use(Tag)
2.在頁(yè)面或組件中使用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:'首頁(yè)' },{ name:'user', path:'/user', label:'用戶管理' },{ name:'mall', path:'/mall', label:'商品管理' } ] } }, methods:{ handleMenu:function(tag){ console.dir(tag) }, // tag的關(guān)閉是通過(guò)手動(dòng)刪除數(shù)據(jù)實(shí)現(xiàn)的 handleClose(tag,index){ console.dir(tag) this.tags.splice(index,1) }, }, } </script>
3.Tag的屬性
屬性 | 屬性值 | 說(shuō)明 |
---|---|---|
type | success/info/warning/danger | 設(shè)置tag的幾種背景顏色 |
closable | boolean 默認(rèn)false | tag是否可關(guān)閉,默認(rèn)不可關(guān)閉 |
disable-transitions | boolean 默認(rèn)false | 是否禁用漸變東西和,默認(rèn)不禁止 |
hit | boolean 默認(rèn)false | 是否有邊框描邊 |
size | medium / small / mini | 定義tag大小 |
effect | dark / light / plain 默認(rèn)light | 主題 |
4.Tag的事件有兩個(gè),點(diǎn)擊和關(guān)閉
事件名稱(chēng) | 說(shuō)明 | 回調(diào)參數(shù) |
---|---|---|
click | 點(diǎn)擊 Tag 時(shí)觸發(fā)的事件 | 傳入函數(shù)名,可加參數(shù); |
close | 點(diǎn)擊Tag的關(guān)閉按鈕時(shí)觸發(fā)的事件 | 傳入函數(shù)名,可加參數(shù)。例如@close=“func(‘close’)” |
總結(jié)
本篇文章就到這里了,希望能夠給你帶來(lái)幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!
- vue基礎(chǔ)之ElementUI表格詳解
- Vue基礎(chǔ)之MVVM,模板語(yǔ)法和數(shù)據(jù)綁定
- Vue基礎(chǔ)之偵聽(tīng)器詳解
- vue基礎(chǔ)之使用get、post、jsonp實(shí)現(xiàn)交互功能示例
- vue基礎(chǔ)之事件v-onclick="函數(shù)"用法示例
- vue基礎(chǔ)之data存儲(chǔ)數(shù)據(jù)及v-for循環(huán)用法示例
- 從vue基礎(chǔ)開(kāi)始創(chuàng)建一個(gè)簡(jiǎn)單的增刪改查的實(shí)例代碼(推薦)
- vue快速入門(mén)基礎(chǔ)知識(shí)教程
相關(guān)文章
Vue響應(yīng)式原理Observer、Dep、Watcher理解
這篇文章主要介紹了Vue響應(yīng)式原理-理解Observer、Dep、Watcher,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-06-06vue2.x中monaco-editor的使用說(shuō)明
這篇文章主要介紹了vue2.x中monaco-editor的使用說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-08-08vue resource發(fā)送請(qǐng)求的幾種方式
這篇文章主要介紹了vue resource發(fā)送請(qǐng)求的幾種方式,代碼簡(jiǎn)單易懂,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-09-09淺談Vue路由快照實(shí)現(xiàn)思路及其問(wèn)題
這篇文章主要介紹了淺談Vue路由快照實(shí)現(xiàn)思路及其問(wèn)題,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-06-06移動(dòng)端調(diào)試神器vConsole使用詳解
vConsole?是框架無(wú)關(guān)的,可以在?Vue、React?或其他任何框架中使用,今天通過(guò)本文給大家介紹移動(dòng)端調(diào)試神器vConsole使用,感興趣的朋友一起看看吧2022-04-04一篇看懂vuejs的狀態(tài)管理神器 vuex狀態(tài)管理模式
一篇看懂vuejs的狀態(tài)管理神器,Vuex一個(gè)專(zhuān)為Vue.js應(yīng)用程序開(kāi)發(fā)的狀態(tài)管理模式,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-04-04