vuetwo-side-bar

vuetwo-side-bar 使用的是vue2.0 配合 element图标 ,做的一个简洁的侧边栏

今天有点懒,干脆就把今天的项目中的侧边栏给大家玩弄一番吧!

vuetwo-side-bar_第1张图片

下载

npm install vuetwo-side-bar

配合ElementUI-icon

因为本项目采用的字体库是ElementUI,如果你的项目是采用的 ElementUI 那么可以跳过这一步



当然你也可以使用其他字体库的图标

例如:Font Awesome ,iView  都可以 ,原理都是一样,在 i 标签上面加上一个自己的类名

安装

import VueSideBar from "vuetwo-side-bar";
&&
components: { VueSideBar },

html


js

sidebar: [
  {
    label: "概况",
    id: "1",
    icon: "el-icon-menu",
  },
  {
    label: "质量问题",
    id: "2",
    icon: "el-icon-info",
},
{
    label: "安全问题",
    id: "3",
    icon: "el-icon-error",
},
{
    label: "拆迁问题",
    id: "4",
    icon: "el-icon-s-flag",
},
{
    label: "工地视联",
    id: "5",
    icon: "el-icon-video-camera",
  },
],
activeIndex: 1,
color: "#fff",
activeColor: "#2196f3",
activeBackgroundColor: "rgba(255,255,255,.2)",
BackgroundColor: "rgb(44, 62, 80)",

methods

getClick(data){
  this.activeIndex = data.activeIndex
},

参数

name type required default describe
data Array true [] 数据项
activeIndex Number true null 选中的下标
color String false #fff 字体颜色
BackgroundColor String false #000 背景颜色
activeColor String false #2196f3 选中字体颜色
activeBackgroundColor String false rgba(255,255,255,.1) 选中背景颜色

事件

  • click-sidebar

    • data

    • activeIndex : 选中的下标

    • item : 选中的item

    • 描述 : 点击之后返回当前选中的下标,以及选中数据项

    • 返回值:

git地址

https://github.com/CrazyMrYan/vuetwo-side-bar 

欢迎 starissue

你可能感兴趣的:(css,html,less,protobuf,asp)