UNPKG

nly-adminlte-vue

Version:
460 lines (459 loc) 16 kB
{ "name": "@nly-adminlte-vue/sidebar", "version": "1.0.0", "meta": { "title": "Sidebar", "subtitle": "左侧导航", "description": "一个可以收缩,展开,悬浮,支持多级子菜单的左侧导航栏", "components": [ { "component": "NlySidebarMenu", "description": "左侧导航栏", "new": true, "version": "0.7.1", "props": [ { "prop": "sidebarList", "description": "导航栏数据数组, 可将数组直接渲染成导航栏, 具体请查看文档" }, { "prop": "exact", "description": "开启左侧导航栏 自动匹配模式,如果当前路由导航栏元素跳转的路由匹配,会自动激活导航栏, 需要传入 prop sidebarList, 此模式为手风琴模式,请注意" }, { "prop": "sideMini", "description": "给body添加sidebar-mini class属性,允许左侧导航栏收起为只有图标式样" }, { "prop": "layout", "description": "页面布局,可选fixed和boxed" }, { "prop": "navbarFixed", "description": "头部菜单fixed布局,头部菜单固定在顶部,跟随滚动条一起滚动" }, { "prop": "footerFixed", "description": "footer fixed布局,footer固定在底部,跟随滚动条一起滚动" }, { "prop": "topNav", "description": "顶部菜单布局,会覆盖所有与sidebar有关的props,设置为true时,sidebar会消失,不会出现在窗口" }, { "prop": "containerClass", "description": "container 自定义 css" }, { "prop": "containerHover", "description": "航栏收起时,鼠标悬浮展开,设置为false则无悬浮效果" }, { "prop": "containerVariant", "description": "container 颜色, 即左侧导航栏主题颜色" }, { "prop": "containerElevation", "description": "阴影,可选,sm,md,lg,xl。依次增大" }, { "prop": "containerClass", "description": "body自定义css" }, { "prop": "brandSize", "description": "导航栏 brand 字体大小,可选sm,lg" }, { "prop": "brandVariant", "description": "导航栏 brand 主题色,可选 primary,secondary,info,success,danger,indigo,purple,pink,navy,light,warning,lightblue,olive,lime,fuchsia,maroon,blue,orange,teal,white,gray,dark" }, { "prop": "brandElevation", "description": "导航栏 brand 阴影,可选,sm,md,lg,xl。依次增大" }, { "prop": "brandHref", "description": "点击 brand 跳转的普通 url 地址" }, { "prop": "brandRel", "description": "设置导航栏 brand rel 属性" }, { "prop": "brandTarget", "description": "导航栏 brand 中 link 的 target 属性,可选_blank,_self,_parent,_top,framename" }, { "prop": "brandActive", "description": "设置为 true, 导航栏 brand 处于激活状态" }, { "prop": "branDisabled", "description": "设置 true 导航栏 brand 处于禁用状态, 事件跳转都不会触发" }, { "prop": "brandTo", "description": "点击 brand 跳转的页面, 可以是路由对象或者字符串。以router-link router.push()跳转" }, { "prop": "brandAppend", "description": "点击 brand 跳转的路由,router-link,需要使用 to 或者 href 这个 props,将需要跳转的url字符串添加到当前url的后面再跳转。设置 brand-append=true,比如当前http://localhost:8080/link,to='collapse',则会跳转到http://localhost:8080/link/collapse" }, { "prop": "brandReplace", "description": "router-link router.replace()跳转, 需要设置 to 或者 href" }, { "prop": "brandEvent", "description": "传递给 brand 的事件, 点击会触发事件" }, { "prop": "brandActiveClass", "description": "brand 激活状态的 css 类" }, { "prop": "brandRouterTag", "description": "brand 的标签" }, { "prop": "brandNoPrefetch", "description": "nuxt" }, { "prop": "brandImgSrc", "description": "brand 图片地址, 如果没有传值, 不会渲染 brand" }, { "prop": "brandImgClass", "description": "brand 图片自定义 css 类" }, { "prop": "brandImgAlt", "description": "brand 图片 alt属性" }, { "prop": "brandImgCircle", "description": "设置 true, brand 图片为圆形" }, { "prop": "brandImgElevation", "description": "brand 图片 阴影,可选,sm,md,lg,xl。依次增大" }, { "prop": "brandTextClass", "description": "brand 文本自定义css" }, { "prop": "brandTextTag", "description": "brand 文本标签" }, { "prop": "brandTextWeight", "description": "brand 文本字体加宽" }, { "prop": "brandText", "description": "brand 文本" }, { "prop": "userSrc", "description": "user 的图片, 如果不传入值,不会渲染 user-info 组件" }, { "prop": "userCircle", "description": "设置 true, user 的图片为圆形" }, { "prop": "userElevation", "description": "user 的阴影" }, { "prop": "userAlt", "description": "user 的图片的 alt 属性" }, { "prop": "userImgClass", "description": "用户图片的 自定义 css" }, { "prop": "infoClass", "description": "user 文本自定义css" }, { "prop": "infoHref", "description": "点击 user-info 跳转的普通 url 地址" }, { "prop": "infoRel", "description": "设置 user-info 的 ref 属性" }, { "prop": "infoTarget", "description": "user-info 中 link 的 target 属性,可选_blank,_self,_parent,_top,framename" }, { "prop": "infoActive", "description": "设置为 true, 导航栏 user-info 处于激活状态" }, { "prop": "infoDisabled", "description": "设置 true 导航栏 user-info 处于禁用状态, 事件跳转都不会触发" }, { "prop": "infoTo", "description": "点击 user-info 跳转的页面, 可以是路由对象或者字符串。以router-link router.push()跳转" }, { "prop": "infoAppend", "description": "点击 user-info 跳转的路由,router-link,需要使用 to 或者 href 这个 props,将需要跳转的url字符串添加到当前url的后面再跳转。设置 brand-append=true,比如当前http://localhost:8080/link,to='collapse',则会跳转到http://localhost:8080/link/collapse" }, { "prop": "infoReplace", "description": "router-link router.replace()跳转, 需要设置 to 或者 href" }, { "prop": "infoEvent", "description": "传递给 user-info 的事件, 点击会触发事件" }, { "prop": "infoActiveClass", "description": "user-info 激活状态的 css 类" }, { "prop": "infoRouterTag", "description": "user-info 的标签" }, { "prop": "infoNoPrefetch", "description": "nuxt" }, { "prop": "infoText", "description": "user-info 的文本" }, { "prop": "scrollbar", "description": "导航栏是否开启内置滚动条" } ] }, { "component": "NlySidebarContainer", "props": [ { "prop": "variant", "description": "导航栏主题色, 可选 darkPrimary, darkWarning, darkInfo, darkDanger, darkSuccess, darkIndigo, darkLightblue, darkNavy, darkPurple, darkFuchsia, darkPink, darkMaroon, darkOrange, darkLime, darkTeal, darkOlive, lightPrimary,lightWarning, lightInfo,lightDanger,lightSuccess,lightIndigo,lightLightblue,lightNavy,lightPurple,lightFuchsia,lightPink,lightMaroon,lightOrange,lightLime,lightTeal,lightOlive" }, { "prop": "hover", "description": "导航栏收起时,鼠标悬浮展开,设置为false则无悬浮效果" }, { "prop": "elevation", "description": "导航栏阴影,可选,sm,md,lg,xl。依次增大" }, { "prop": "sideMini", "description": "给body添加sidebar-mini class属性,允许左侧导航栏收起为只有图标式样" } ] }, { "component": "NlySidebarBrand", "props": [ { "prop": "variant", "description": "主题色,可选 primary,secondary,info,success,danger,indigo,purple,pink,navy,light,warning,lightblue,olive,lime,fuchsia,maroon,blue,orange,teal,white,gray,dark" }, { "prop": "size", "description": "字体大小,可选sm,lg" }, { "prop": "elevation", "description": "导航栏阴影,可选,sm,md,lg,xl。依次增大" } ] }, { "component": "NlySidebarBrandimg", "props": [ { "prop": "src", "description": "必填,img url" }, { "prop": "sidebarBrandimgClass", "description": "自定义css式样" }, { "prop": "alt", "description": "alt attr 属性" }, { "prop": "circle", "description": "默认方形,设置true圆形" }, { "prop": "elevation", "description": "阴影,默认无阴影,可选,sm,md,lg,xl。依次增大" } ] }, { "component": "NlySidebarBrandtext", "props": [ { "prop": "textClass", "description": "自定义 css 式样" }, { "prop": "weight", "description": "字体加宽" } ] }, { "component": "NlySidebarNavHeader", "props": [] }, { "component": "NlySidebarNavItem", "props": [ { "prop": "linkClass", "description": "自定义 a 标签 css 式样" }, { "prop": "icon", "description": "图标" } ] }, { "component": "NlySidebarNavTree", "props": [ { "prop": "label", "description": "aria-label 属性" }, { "prop": "target", "description": "需要控制收起的组件的 id, 请保证 target 唯一性,如果有相同的,会导致一起展开收起 " }, { "prop": "linkTarget", "description": "a 标签的 target 属性,可选 _blank,_self,_parent,_top,framename" }, { "prop": "linkClass", "description": "a 标签的自定义 css 式样" }, { "prop": "icon", "description": "图标" }, { "prop": "accordion", "description": "手风琴分组, 如果需要分组手风琴,请给同一组的菜单设置相同的 accordion 值" }, { "prop": "visible", "description": "展开状态, 设置 true 会展开菜单" }, { "prop": "appear", "description": "初始化动画,默认无, 设置 true 会渲染初始展开动画" }, { "prop": "menuClass", "description": "下拉部分菜单自定义css式样,即ul标签自定义css class" }, { "prop": "text", "description": "下拉菜单文本内容" } ], "slots": [ { "name": "linktool", "description": "工具插槽, 如果需要使用微章等小挂件,请插入 linktool 插槽,插入的元素会浮动到 tree 的右侧" } ] }, { "component": "NlySidebarNav", "props": [ { "prop": "pill", "description": "导航形状,圆角" }, { "prop": "flat", "description": "导航形状,直角" }, { "prop": "legacy", "description": "导航形状,左侧竖线" }, { "prop": "compact", "description": "导航形状,压缩形状" }, { "prop": "childIndent", "description": "子菜单缩进,默认与一级菜单齐平" }, { "prop": "size", "description": "文字大小,可选sm,lg" }, { "prop": "sidebarNavClass", "description": "自定义ul标签css式样" }, { "prop": "role", "description": "role 属性" } ] }, { "component": "NlySidebarUserpanelImg", "props": [ { "prop": "circle", "description": "默认方形,设置true圆形" }, { "prop": "elevation", "description": "阴影,可选,sm,md,lg,xl。其余依次增大" }, { "prop": "imgClass", "description": "自定义 css" } ] }, { "component": "NlySidebarUserpanelInfo", "props": [ { "prop": "infoClass", "description": "自定义 css" } ] }, { "component": "NlySidebar", "props": [ { "prop": "scrollbar", "description": "设置 true 开启滚动条" } ] } ] } }