au-ui
v1.0.6-beta.4
Published
大屏可视化组件库
Downloads
1
Readme
说明
大屏可视化组件库
使用
按需加载
借助npm install babel-plugin-import -D
// babel.config.js
module.exports = {
"plugins": [
[
"import",
{
libraryName: "au-ui",
style: () => false,
customName: (name) => {
function transformName(n) {
return n.split('').reduce((p, c, i) => {
if (i === 0) return c.toLocaleLowerCase()
else if (/^[A-Z]$/.test(c)) return p + '-' + c.toLocaleLowerCase()
else if (/^\d$/.test(c)) return /^\d$/.test(p.charAt(p.length - 1)) ? (p + c) : (p + '-' + c)
return p + c
}, '')
}
return `au-ui/packages/${transformName(name)}`
}
},
"au-ui-name" // 第三个参数是针对 babel-plugin-import 使用了多次,必须给它一个唯一的名称
]
]
}
开发
新增组件
packages
下新建文件夹,名字为你组件的名字components.json
文件中新增指向你新建的组件的入口文件,同时,key
值是你组件的小写名字examples/docs
新增.md
说明文件,文件名 是上述components.json
中新增 的key
名字examples/nav.config.json
添加导航链接
文档书写
- 需要放入展示的代码块,必须使用
:::demo
开头,并且以:::
结尾。 - 添加表格 以
|
分隔,如下
| 参数 | 说明 | 类型 | 可选值 | 默认值 | |---------- |-------------- |---------- |-------------------------------- |-------- | | html | 显示的文字,绑定html属性,可与message连用 | string | — | — | | propStyle | 内容文字的样式 | string/Object | — | — | | message | 显示的文字,普通内容,可与html连用 | string | — | — | | speed | 单次滚动用时,单位为秒 | number | — | 4 | | timingFunction | 动画的速度曲线,默认匀速 | string | — | linear | | interval | 是否滚动结束时停留一段时间 | boolean | true/false | true |
插入展示效果的代码块
例如:Roll 组件
:::demo Roll 组件提供。
<template>
<roll message="这是很长的一段文字" />
</template>
:::