vue+elementUI面包屑組件封裝方法詳解
更新時間:2022年04月12日 14:59:58 作者:麥兜:)
這篇文章主要為大家詳細(xì)介紹了vue+elementUI面包屑組件封裝方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
本文實例為大家分享了vue+elementUI面包屑組件封裝的具體代碼,供大家參考,具體內(nèi)容如下
一.選擇用哪種樣式
二.在組件文件夾下創(chuàng)建組件
三.在Bread.vue復(fù)制如下代碼
<template> ? <!-- 面包屑 --> ? <div class="bread"> ?<el-breadcrumb separator-class="el-icon-arrow-right"> ?<el-breadcrumb-item v-for="(item, index) in fromFather" :key=index :to="{ path: '/' + item.path }">{{item.name}}</el-breadcrumb-item> </el-breadcrumb> </div> </template> <script> export default { ? ?name: 'bread', ? ?props: ['fromFather'] } </script> <style lang="less"> .bread { ? ? background-color: #fff; ? ? width: 100%; ? ? height: 50px; ? ? padding: 0 16px; ? ? border: 1px #EFEFEF solid; ? ? box-sizing: border-box; ? ? box-shadow: 1px 2px 4px #BABABA; ? ? margin-bottom: 36px; ? ? .el-icon-arrow-right:before { ? ? ? ? color: #000; ? ? } ? ? .el-breadcrumb__item { ? ? ? ? font-size: 20px; ? ? ? ? line-height: 50px; ? ? } ? ? .el-breadcrumb__inner { ? ? ? ? cursor: pointer !important; ? ? } } </style>
四.在你需要的頁面上應(yīng)用
// html代碼 <!-- 面包屑導(dǎo)航 --> ? <Bread :fromFather="dataPath"></Bread>
// js代碼 import Bread from '../../../components/Bread.vue' ?// 引入面包屑組件 export default { ? name: 'nicklist', ? components: { ? ? Bread // 注冊面包屑組件 ? }, ? data() { ? ? return { ? ? ? dataPath: [ ? ? ? ? { ? ? ? ? ? name: '課程', ? // 名稱,自定 ? ? ? ? ? path: 'nicklist' ?// 路由導(dǎo)航,自定 ? ? ? ? }, ? ? ? ? { ? ? ? ? ? name: '課程管理', ? ? ? ? ? path: 'nicklist' ? ? ? ? } ? ? ? ] // 面包屑數(shù)據(jù) ? ? } ? } }
效果如圖:
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Vue項目如何引入bootstrap、elementUI、echarts
這篇文章主要介紹了Vue項目如何引入bootstrap、elementUI、echarts,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-11-11Vue router錯誤跳轉(zhuǎn)到首頁("/")的問題及解決
這篇文章主要介紹了Vue router錯誤跳轉(zhuǎn)到首頁("/")的問題及解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-10-10vue v-model實現(xiàn)自定義樣式多選與單選功能
這篇文章主要介紹了vue v-model實現(xiàn)自定義樣式多選與單選功能所遇到的問題,本文給大家?guī)砹私鉀Q思路和實現(xiàn)代碼,需要的朋友可以參考下2018-07-07