0.1.4 • Published 4 years ago
vzer-ui是一款轻量、可靠的移动端Vue组件库
项目持续更新维护,喜欢的可以给个star
github地址
https://github.com/zengjielin/vzer-ui
点击下方查看demo
在线演示地址
喜欢自己动手开发属于自己的UI组件的可以移步到vzer-ui-template这个项目
vzer-ui-template
快速入门教程
# npm安装
npm install vzer-ui --save-dev
# 项目中引入
import Vue from 'vue'
import Vzer from 'vzer-ui'
import 'vzer-ui/lib/vzer.css'
Vue.use(Vzer)
组件持续更新中
基础组件-按钮
使用案例
<vzer-button>默认按钮</vzer-button>
API
参数 | 说明 | 类型 | 可选值 | 默认值 |
---|
type | 类型 | string | default/primary/success/warning/error/info | default |
size | 尺寸 | string | large/medium/small | — |
shape | 按钮形状 | string | circle/rectangle | — |
disabled | 是否禁用状态 | boolean | — | false |
表单组件-多选框
使用案例
<vzer-checkbox v-model="checked">未选中</vzer-checkbox>
API
参数 | 说明 | 类型 | 可选值 | 默认值 |
---|
v-model | 绑定值 | boolean | — | — |
width | 宽度 | number | — | — |
label | 多选框组作为单个选项的值必填 | string | — | — |
color | 文字和图标颜色 | string | — | #fff |
normal-color | 未选中是背景色 | string | — | #ddd |
background-color | 选中时的背景色 | string | — | #25c6fc |
round | 是否使用圆形 | boolean | — | false |
disabled | 是否禁用状态 | boolean | — | false |
Event
参数 | 说明 | 回调参数 |
---|
change | 当绑定值变化时触发的事件 | 更新后的值 |
表单组件-多选框组
使用案例
<vzer-checkbox-group>
<vzer-checkbox label="被选中">被选中</vzer-checkbox>
<vzer-checkbox label="选中并禁用" :disabled="true">选中并禁用</vzer-checkbox>
<vzer-checkbox label="未选中">未选中</vzer-checkbox>
</vzer-checkbox-group>
API
参数 | 说明 | 类型 | 可选值 | 默认值 |
---|
v-model | 绑定值 | array | — | — |
Event
参数 | 说明 | 回调参数 |
---|
change | 当绑定值变化时触发的事件 | 更新后的值 |
表单组件-单选框
使用案例
<vzer-radio v-model="radio" :options="options"></vzer-radio>
<script>
export default {
data() {
return {
radio: "optionA",
options: [
{
label: "选项一",
value: "optionA"
},
{
label: "选项二",
value: "optionB"
}
],
}
};
</script>
API
参数 | 说明 | 类型 | 可选值 | 默认值 |
---|
v-model | 绑定值 | String | — | — |
options | 选择项,label为单选项文字,value为单选项值,disabled是否禁用单选项。 | Array | — | — |
width | 单选框大小 | String/Number | — | 20/20px |
direction | 单选框排序方向 | String | horizontal/vertical | horizontal |
normal-color | 单选框未选中时颜色 | String | — | #c8c9cc |
background-color | 单选框选中时颜色 | String | — | #25c6fc |
Event
参数 | 说明 | 回调参数 |
---|
change | 当绑定值变化时触发的事件 | 更新后的值 |
表单组件-开关
使用案例
<vzer-switch v-model="value"></vzer-switch>
<script>
export default {
data() {
return {
value: true,
}
};
</script>
API
参数 | 说明 | 类型 | 可选值 | 默认值 |
---|
v-model | 绑定值 | boolean | — | — |
width | 宽度 | number/string | — | — |
height | 高度,不宜大于他的宽度 | number/string | — | — |
background-color | 选中时的背景色 | string | — | #25c6fc |
normal-color | 选中时的背景色 | string | — | #e9ebef |
disabled | 是否禁用状态 | boolean | — | false |
Event
参数 | 说明 | 回调参数 |
---|
change | 当绑定值变化时触发的事件 | 更新后的值 |