Skip to content

Latest commit

 

History

History
79 lines (59 loc) · 2.54 KB

README.md

File metadata and controls

79 lines (59 loc) · 2.54 KB

@soybeanjs/vue-materials

Vue 组件物料

安装

npm install @soybeanjs/vue-materials
yarn install @soybeanjs/vue-materials
pnpm install @soybeanjs/vue-materials

使用

<script setup lang="ts">
import { AdminLayout, PageTab } from "@soybeanjs/vue-materials";
import "@soybeanjs/vue-materials/dist/style.css";
</script>

<template>
  <AdminLayout></AdminLayout>
  <PageTab></PageTab>
</template>

AdminLayout

后台管理系统的布局组件

  • 支持垂直(vertical)和水平(horizontal)两种布局模式
  • 布局由头部 Header、页签 Tab、侧边栏 Sider、主体内容 Content 和底部 Footer 组成,除了主体内容 Content,其余都可以控制是否渲染
  • 支持两种滚动模式:容器滚动(wrapper)和主体内容滚动(content)
  • 支持主体内容 Content 全屏

Api 用法

属性

字段 说明 类型 默认值
mode 布局模式 LayoutMode "vertical"
scrollMode 滚动模式 ScrollMode "vertical"
scrollElId 滚动元素的 ID, 可用于获取对应的 Dom,使其滚动 string "LAYOUT_SCROLL_EL_ID"
commonClass 组件的通用样式类名,可控制容器、头部、页签、侧边栏、主体和底部的公共样式 string "transition-all-300"
fixedTop 固定上面的头部和 Tab 页签部分 boolean true

说明

LayoutMode

/**
 * 布局模式
 * - horizontal 水平
 * - vertical 垂直
 */
type LayoutMode = "horizontal" | "vertical";

ScrollMode

/**
 * 内容溢出时的出现滚动条的方式
 * - wrapper 布局组件最外层的元素出现滚动条
 * - content 主体内容组件出现滚动条
 * @default 默认 wrapper
 */
type ScrollMode = "wrapper" | "content";

scrollElId

使用导出的默认 ID

import { LAYOUT_SCROLL_EL_ID } from "@soybeanjs/vue-materials";