[TOC]
ylf_ui
Describe ylf_ui here.
声明
此组件库仅为个人使用开发。
已支持组件
Button
:按钮- 默认
text
模式 - 支持
primary
模式
- 默认
Icon
:图标- 通过
name
设置相应字体 - 通过
size
可便捷设置大小 - 通过
color
可便捷设置颜色
- 通过
Message
:全局通知Message.show
info
{object}:第一个参数用于设置显示的内容icon
:消息通知图标text
:消息通知文字
destoryTime
{number}:第二个参数用于设置消息消失的时间
setMaxCount
{number}:设置最多显示的消息数目,默认是15
Container
:页面级大卡片props.header
{string}:设置卡片名称【可不设】props.children
:设置卡片内容
Loader
:加载size
:设置图标大小color
:设置图标颜色text
:设置图标文字
正在开发的组件
Menu
:菜单- 支持
hover
效果 - 支持
selected
功能- 仅设置
to
属性的菜单项可以被选中【父菜单项不可选中,一般父菜单项仅为下拉功能存在】
- 仅设置
- 支持
expand
功能【树形扩展】- 可通过
expanded
为对应菜单项设置初始展开状态 - 希望有动画效果
- 希望关闭后子级菜单的选中出现在对应父级,展开后选中回到对应的子级菜单【ant-design菜单在这里关闭后父级不会被选择,这样用户不能明显的从菜单处看到页面所处的层级,这是信息的丢失,会让用户失去掌控感,用户想要知道更多的信息】
- 可通过
- 支持路由跳转,配置
to
属性【仅HashRouter模式】- 不限层级【使用下拉功能的菜单项不要设置
to
属性】
- 不限层级【使用下拉功能的菜单项不要设置
- 支持
wide
功能【宽度伸缩】- 希望
hover
显示子级菜单【以卡片形式浮现】 - 希望
hover
显示的卡片可以有些距离 - 希望
hover
显示的卡片自适应高度时可以有动画 - 希望
shrink
【缩放】和wide
【展开】菜单共用一套状态
- 希望
- 支持传递通过
IconType
自定义Icon
组件 - 支持通过
icon
配置项设置图标【仅根目录--第一层级支持设置】 - 支持通过
path
配置初始页面- 含
selected
效果
- 含
- 支持
准备开发的组件
MdContainer
:MarkDown卡片- 特性
- 自动读取文件名作为卡片名
- 提供
MD
方法方法作为便捷设置方式 - 解析MarkDown文件转换为Html文件【借助第三方库
marked
】 - 自定义MarkDown文档样式【基于第三方库
highlight.js
的基础上】 - 在左侧根据结构生成对应目录【点击即可跳转到对应部分】
- API
path
:文件路径【暂限本地文档】,会自动读取并设置卡片名【推荐方式】header
: 手动设置卡片名doc
: 手动设置文件内容【必须是转换后的html文档--如果安装了markdown-loader
进行转换可以使用此API】
- BUG:
hls
未生效,内容没有高亮显示marded
转换异常,部分内容没有成功转换
- 特性
组件等待修复的bug
Menu
组件多次点击expanded
动画不稳定