Mobile UI elements for Vue 2.0 DEMO
npm i ydjyui -S
import Vue from 'vue'
import YdjyUi from 'ydjyui'
import '../static/css/yui.css'
Vue.use(YdjyUi)
Radio(单选框)
- 单选框基本用法
<y-radio
v-model="value"
:options="['选项A', '选项B', '选项C']">
</y-radio>
- 单选框右对齐
<y-radio
align="right"
v-model="value"
:options="['选项A', '选项B', '选项C']">
</y-radio>
- 单选框设置禁用选项
<y-radio
v-model="value"
:options="options">
</y-radio>
script部分
return {
value:'值A',
options:[{
label: '被禁用',
value: '值F',
disabled: true
},{
label: '选项A',
value: '值A'
},{
label: '选项B',
value: '值B'
}]
}
- 单选框带头像组织
<y-radio
v-model="value"
align="right"
:options="options">
</y-radio>
script部分
return {
value:'杨国宝',
options:[{
label: '杨国宝',
nature:'一年级/语文',
value: '杨国宝',
img:'./images/attend/att-head.png'
},{
label: '刘二鹏',
nature:'一年级/语文',
value: '刘二鹏',
img:'./images/attend/att-head.png'
},{
label: '张文顺',
nature:'一年级/语文',
value: '张文顺',
img:'./images/attend/att-head.png'
}]
}
- API
参数 | 说明 | 类型 | 可选值 | 默认值 |
---|---|---|---|---|
options | 选择项(必填项) | Array | ||
label | 选项标题 | String | ||
nature | 选项组织(选填) | String | ||
img | 选项图片(例如老师头像,选填) | String | ||
value | 绑定值 | String | ||
align | 单选框对齐位置 | String | left, right | left |
Check(复选框)
- 复选框基本用法
<y-check
v-model="value"
:options="['选项A', '选项B', '选项C']">
</y-check>
- 复选框设置最多选中数
<y-check
v-model="value"
:max=2
:options="['选项A', '选项B', '选项C']">
</y-check>
- 复选框右对齐
<y-check
v-model="value"
align="right"
:options="['选项A', '选项B', '选项C']">
</y-check>
- 复选框设置禁用选项
<y-check
v-model="value"
:options="options">
</y-check>
script部分
return {
value:['值A'],
options:[{
label: '被禁用',
value: '值F',
disabled: true
},{
label: '选项A',
value: '值A'
},{
label: '选项B',
value: '值B'
}]
}
- 复选框带头像组织
<y-check
v-model="value"
align="right"
:options="options">
</y-check>
script部分
return {
value:['杨国宝'],
options:[{
label: '杨国宝',
nature:'一年级/语文',
value: '杨国宝',
img:'./images/attend/att-head.png'
},{
label: '刘二鹏',
nature:'一年级/语文',
value: '刘二鹏',
img:'./images/attend/att-head.png'
},{
label: '张文顺',
nature:'一年级/语文',
value: '张文顺',
img:'./images/attend/att-head.png'
}]
}
- API
参数 | 说明 | 类型 | 可选值 | 默认值 |
---|---|---|---|---|
options | 选择项(必填项) | Array | ||
label | 选项标题 | String | ||
nature | 选项组织(选填) | String | ||
img | 选项图片(例如老师头像,选填) | String | ||
value | 绑定值 | String | ||
max | 最多可选个数 | String | ||
align | 单选框对齐位置 | String | left, right | left |
Popover(弹出框)
- 居中弹出
<y-popover v-model="popupVisible">
<div class="m-pop-ct-del">
<p class="f-pad-1-half f-fs-esm">这是居中弹出框,始终显示在屏幕中间</p>
</div>
</y-popover>
- 底部弹出
<y-popover v-model="popoverBottom" v-on:click-event="doSth" title="底部弹出" handle="完成" position="bottom">
<div class="m-pop-ct-del">
<p class="f-pad-1-half f-fs-esm">这是底部弹出框,始终显示在屏幕底部</p>
</div>
</y-popover>
- API
参数 | 说明 | 类型 | 可选值 | 默认值 |
---|---|---|---|---|
position | 弹出框位置 | String | bottom,middle | middle |
title | 标题,仅限position值为bottom时有效 | String | ||
handle | 右侧完成按钮,仅限position值为bottom时有效 | String | ||
v-on:click-event | 底部弹出框时点击“完成”事件,默认事件关闭当前弹出框 | Function |
- https://969723815.github.io/YUI/static/css/yui.css
- https://969723815.github.io/YUI/components/dist/ydjy-ui.min.js
npm run dev