Skip to content

Repository files navigation

uui npm version

🖖 A vue-cli 3.0 + vue + typeScript 💬 微信交流: xiaoda0423⚡ 👉 如果你有问题

我的工作:

  • 写什么样的代码:技术分享
  • 思考如何写代码:技术思考
  • 熟悉业务:业务思考
  • 熟悉工作流程:优化工作流程(从需求-开发-联调-测试-上线)
  • 提升效率
  • 加班

我的学习:

  • 明确学习目标,找到适合的学习方式(看书,视频,文档,社区,Github)
  • 站在巨人的肩膀上
  • 不断积累,技术分享

Install

npminstallda-uui-Soryarnaddda-uui

Gitlab-ci:从零开始的前端自动化部署

  • 在项目根目录下配置.gitlab-ci.yml文件 - .gitlab-ci的所有流程都是可视化的
  • intall => eslint检查 => 编译 => 部署服务器的流程
  • GitLab CI/CD 是一个内置在GitLab中的工具
  • Continuous Integration (CI) 持续集成
  • Continuous Delivery (CD) 持续交付 Continuous Deployment (CD) 持续部署

说明

Carousel Attributes

参数说明类型可选值默认值
height走马灯的高度string
initial-index初始状态激活的幻灯片的索引,从 0 开始number0
autoplay是否自动切换booleantrue
interval自动切换的时间间隔,单位为毫秒number3000
arrow切换箭头的显示时机stringalways/hover/neverhover
type走马灯的类型stringcard
loop是否循环显示boolean-true

Carousel Events

事件名称说明回调参数
change幻灯片切换时触发目前激活的幻灯片的索引,原幻灯片的索引

pagination Attributes

参数说明类型可选值默认值
small是否使用小型分页样式booleanfalse
background是否为分页按钮添加背景色booleanfalse
page-size每页显示条目个数,支持 .sync 修饰符number10
total总条目数number
page-count总页数,total 和 page-count 设置任意一个就可以达到显示页码的功能;如果要支持 page-sizes 的更改,则需要使用 total 属性Number
pager-count页码按钮的数量,当总页数超过该值时会折叠number大于等于 5 且小于等于 21 的奇数7
current-page当前页数,支持 .sync 修饰符number1
page-sizes每页显示个数选择器的选项设置number[][10, 20, 30, 40, 50, 100]
disabled是否禁用booleanfalse
hide-on-single-page只有一页时是否隐藏boolean-

Events

事件名称说明回调参数
size-changepageSize 改变时会触发每页条数
current-changecurrentPage 改变时会触发当前页

Slot

name说明
自定义内容,需要在 layout 中列出 slot

Popover Attributes

参数说明类型可选值默认值
trigger触发方式Stringclick/focus/hover/manualclick
title标题String
content显示的内容,也可以通过 slot 传入 DOMString
width宽度String, Number最小宽度 150px
placement出现位置Stringtop/top-start/top-end/bottom/bottom-start/bottom-end/left/left-start/left-end/right/right-start/right-endbottom
disabledPopover 是否可用Booleanfalse
value / v-model状态是否可见Booleanfalse

Slot

参数说明
Popover 内嵌 HTML 文本
reference触发 Popover 显示的 HTML 元素

Events

事件名称说明回调参数
show显示时触发
after-enter显示动画播放完毕后触发
hide隐藏时触发
after-leave隐藏动画播放完毕后触发

date Attributes

参数说明类型可选值默认值
value / v-model绑定值date(DatePicker) / array(DateRangePicker)

percentage Attributes

参数说明类型可选值默认值
percentage百分比(必填)number0-1000
format进度条文字function
status进度条当前状态stringsuccess/exception/warning
color进度条背景色(会覆盖 status 状态颜色)string/function/array''

scroll Attributes

参数说明类型可选值默认值
infinite-scroll-disabled是否禁用boolean-false
infinite-scroll-delay节流时延,单位为 msnumber-200
infinite-scroll-distance触发加载的距离阈值,单位为 pxnumber-0
infinite-scroll-immediate是否立即执行加载方法,以防初始状态下内容无法撑满容器。boolean-true

Row Attributes

参数说明类型可选值默认值
gutter栅格间隔number0
type布局模式,可选 flex,现代浏览器下有效string
justifyflex 布局下的水平排列方式stringstart/end/center/space-around/space-betweenstart
alignflex 布局下的垂直排列方式stringtop/middle/bottomtop
tag自定义元素标签string*div

Col Attributes

参数说明类型可选值默认值
span栅格占据的列数number24
offset栅格左侧的间隔格数number0
push栅格向右移动格数number0
pull栅格向左移动格数number0
xs<768px 响应式栅格数或者栅格属性对象number/object (例如: {span: 4, offset: 4})
sm≥768px 响应式栅格数或者栅格属性对象number/object (例如: {span: 4, offset: 4})
md≥992px 响应式栅格数或者栅格属性对象number/object (例如: {span: 4, offset: 4})
lg≥1200px 响应式栅格数或者栅格属性对象number/object (例如: {span: 4, offset: 4})
xl≥1920px 响应式栅格数或者栅格属性对象number/object (例如: {span: 4, offset: 4})
tag自定义元素标签string*div

Container Attributes

参数说明类型可选值默认值
direction子元素的排列方向stringhorizontal / vertical子元素中有 el-headerel-footer 时为 vertical,否则为 horizontal

Header Attributes

参数说明类型可选值默认值
height顶栏高度string60px

Aside Attributes

参数说明类型可选值默认值
width侧边栏宽度string300px

Footer Attributes

参数说明类型可选值默认值
height底栏高度string60px

Quick Start

importVuefrom'vue'importuuifrom'da-uui'import'da-uui/dist/da-uui.css'Vue.use(uui)// orimport{Select,Button// ...}from'da-uui'Vue.component(Select.name,Select)Vue.component(Button.name,Button)

TS Element

License

MIT License

About

🖖 【uui组件库】A vue-cli 3.0 + vue + typeScript + babel + eslint + unit-mocha + scss + chai + karma。

Topics

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages