color
参数修改图标的颜色size
参数修改图标的大小,单位为rpx效果图
这里说的图片图标,指的是小图标,起作用定位为"icon"图标作用,而非大尺寸的图片展示场景,理论上,这个小图标应该为png
格式的正方形图标。
上面说到,给组件的name
参数传入一个图片的名称即可显示字体图标,这些名称中不能带有/
斜杠符号,否则会被认为是传入了图片图标,同时,size
参数 也被设置为这个图片图标的宽度,由于是图片,诸如颜色color
等参数都会失效。
效果图
shape
默认值为square
(按钮为圆角矩形),设置为circle
,则按钮两边为半圆形
乌啼
button
组件的size
(可选值为default
(默认),mini
(小尺寸)和medium
(中等尺寸))
江湖
夜雨
十年灯
该效果通过给按钮绝对定位形式覆盖一个view
,点击时改变view
的scale
,opacity
样式属性,形成扩散再消失的水波纹效果。
十年
之约
该组件一般用于标记和选择,有如下特点:
mode
参数可以设置3种模式,dark
(深色背景)、light
(浅色背景)、plain
(白色背景)shape
参数可以设置多种形状,circle
(两边半圆形), square
(方形,带圆角),circleLeft
(左边半圆),circleRight
(右边半圆)type
参数可以设置5种主题,primary
,success
,warning
,error
,info
App | H5 | 微信小程序 | 支付宝小程序 | 百度小程序 | 头条小程序 | QQ小程序 |
---|---|---|---|---|---|---|
√ | √ | √ | √ | √ | √ | √ |
type
参数设置主题类型,默认为primary
text
设置标签内容
mode
参数,可以设置标签的类型,dark
(深色背景)、light
(浅色背景)、plain
(白色背景)
通过shape
参数,可以设置标签的形状,默认是square
(方形,带圆角),可选:circle
(两边半圆形), circleLeft
(左边半圆),circleRight
(右边半圆)
效果图
设置closeable
参数为true
,会在标签上自动添加一个关闭图标
设置可关闭后,点击关闭按钮,会发出close
事件,回调中手动设置show
参数为false
,可以隐藏Tag
效果图
此组件为一个输入框,默认没有边框和样式,是专门为配合表单组件u-form而设计的,利用它可以快速实现表单验证,输入内容,下拉选择等功能。
注意: 当您仅是需要一个输入框的话,可以考虑使用u-field组件,而如果是一个表单组,比如有多个输入框一起,且需要验证功能的时候, 应该在u-form
中嵌套u-form-item
,再嵌套u-input
去实现。
App | H5 | 微信小程序 | 支付宝小程序 | 百度小程序 | 头条小程序 | QQ小程序 |
---|---|---|---|---|---|---|
√ | √ | √ | √ | √ | √ | √ |
v-model
绑定输入框的值type
设置输入框的类型border
配置是否显示输入框的边框
mode
为date
只能选择单个日期mode
为range
可以选择日期范围选择日期后,需要点击底部的确定
按钮才能触发回调事件,回调参数为一个对象,有如下属性:
{
day: 4, // 选择了哪一天
days: 30, // 这个月份有多少天
isToday: true, // 选择的日期是否今天
month: 6, // 选择的月份
result: "2020-06-04", // 选择的日期整体值
week: "星期四", // 选择日期所属的星期数
year: 2020 , // 选择的年份
}
示例代码:
效果图
组件有一个默认插槽,名为tooltip
,传入的内容将会显示在键盘的顶部位置,如使用,需要为传入的内容自定义样式。
请选择住店/离店时间
参数 | 说明 | 类型 | 默认值 | 可选值 |
---|---|---|---|---|
mode | 选择日期的模式,date-为单个日期,range-为选择日期范围 | String | date | range |
v-model | 布尔值变量,用于控制日历的弹出与收起 | Boolean | false | true |
safe-area-inset-bottom | 是否开启底部安全区适配 | Boolean | false | true |
change-year | 是否显示顶部的切换年份方向的按钮 | Boolean | true | false |
change-month | 是否显示顶部的切换月份方向的按钮 | Boolean | true | false |
max-year | 可切换的最大年份 | Number | String | 2050 | - |
min-year | 可切换的最小年份 | Number | String | 1950 | - |
min-date | 最小可选日期 | Number | String | 1950-01-01 | - |
max-date | 最大可选日期 | Number | String | 当前日期 | - |
border-radius | 弹窗顶部左右两边的圆角值,单位rpx | Number | String | 20 | - |
mask-close-able | 是否允许通过点击遮罩关闭日历 | Boolean | true | false |
month-arrow-color | 月份切换按钮箭头颜色 | String | #606266 | - |
year-arrow-color | 年份切换按钮箭头颜色 | String | #909399 | - |
color | 日期字体的默认颜色 | String | #303133 | - |
active-bg-color | 起始/结束日期按钮的背景色 | String | #2979ff | - |
z-index | 弹出时的z-index 值 |
String | Number | 10075 | - |
active-color | 起始/结束日期按钮的字体颜色 | String | #ffffff | - |
range-bg-color | 起始/结束日期之间的区域的背景颜色 | String | rgba(41,121,255,0.13) | - |
range-color | 选择范围内字体颜色 | String | #2979ff | - |
start-text | 起始日期底部的提示文字 | String | 开始 | - |
end-text | 结束日期底部的提示文字 | String | 结束 | - |
btn-type | 底部确定按钮的主题 | String | primary | default / success / info/ warning / error |
toolTip | 顶部提示文字,如设置名为tooltip 的slot ,此参数将失效 |
String | 选择日期 | - |
closeable | 是否显示右上角的关闭图标 | Boolean | true | false |
效果图
此方式使用较为简单,需要传入一个一维数组,数组的元素为对象,要求必须有value
和label
属性,这两个值也将会在回调中被返回。
效果图
此为uView自定义的键盘面板,内含了数字键盘,车牌号键,身份证号键盘3种模式,都有可以打乱按键顺序的选项。
App | H5 | 微信小程序 | 支付宝小程序 | 百度小程序 | 头条小程序 | QQ小程序 |
---|---|---|---|---|---|---|
√ | √ | √ | √ | √ | √ | √ |
通过mode
参数定义键盘的类型,v-model绑定一个值为布尔值的变量控制键盘的弹出与收起:
打开
该组件一般用于满意度调查,星型评分的场景。
App | H5 | 微信小程序 | 支付宝小程序 | 百度小程序 | 头条小程序 | QQ小程序 |
---|---|---|---|---|---|---|
√ | √ | √ | √ | √ | √ | √ |
count
参数设置总共有多少颗星星可选择v-model
双向绑定初始化时默认选中的星星数量 1.4.5新增current
设置初始化时默认选中的星星数量v-model
)
active-color
设置选中的星星的颜色inactive-color
设置未选中时星星的颜色gutter
设置星星的间距,左右内边距各占gutter
的一半
active-icon
设置激活的图标inactive-icon
设置未激活的图标custom-prefix
设置自定义图标,详见:扩展自定义图标库下方示例为使用心形图标替代默认的星星图标:
colors
设置不同颜色区分评分层级icons
设置不同类型图标区分评分层级
禁用下,无法点击或者滑动选择,但是可以通过current
设置默认选中的数量,禁用状态下用来展示分数,允许出现半星
参数 | 说明 | 类型 | 默认值 | 可选值 |
---|---|---|---|---|
v-model 1.4.5 | 双向绑定选择星星的数量 | String | Number | 0 | - |
count | 最多可选的星星数量 | String | Number | 5 | - |
current | 默认选中的星星数量,1.4.5起建议使用v-model 方式 |
String | Number | 0 | - |
disabled | 是否禁止用户操作 | Boolean | false | true |
size | 星星的大小,单位rpx | String | Number | 32 | - |
inactive-color | 未选中星星的颜色 | String | #b2b2b2 | - |
active-color | 选中的星星颜色 | String | #FA3534 | - |
gutter | 星星之间的距离 | String | Number | 10 | - |
min-count | 最少选中星星的个数 | String | Number | 0 | - |
active-icon | 选中时的图标名,只能为uView的内置图标 | String | star-fill | - |
inactive-icon | 未选中时的图标名,只能为uView的内置图标 | String | star | - |
custom-prefix 1.7.2 | 自定义字体图标库时,需要写上此值,详见:扩展自定义图标库 |
(opens new window) | String | uicon | - | |
colors 1.7.2 | 颜色分级显示,可以用不同颜色区分评分层级 | Array | - | - |
icons 1.7.2 | 图标分级显示,可以用不同类型的icon区分评分层级 | Array | - | - |
打开
事件名 | 说明 | 回调参数 |
---|---|---|
change | 选中的星星发生变化时触发 | value:当前选中的星星的数量,如果使用v-model 双向绑定方式,无需监听此事件 |
打开
:show-action="true" action-text="搜索"
:animation="true"
bg-color="#ffff7f"
color
>
打开
:show-action="true" action-text="搜索"
:animation="true"
bg-color="#ffff7f"
color
>
该组件用于上传图片场景
提交
@change="codeChange">
{{tips}}
复选框组件一般用于需要多个选择的场景,该组件功能完整,使用方便
App | H5 | 微信小程序 | 支付宝小程序 | 百度小程序 | 头条小程序 | QQ小程序 |
---|---|---|---|---|---|---|
√ | √ | √ | √ | √ | √ | √ |
checkboxGroup
组件使用(视情况而定),可以单个独立使用u-checkbox
组件v-model
给checkbox
绑定一个变量,这个绑定的变量是双向的(初始值只能是true
或者false
),也就是说,您可以无需监听checkbox
或者checkboxGroup
组件的change
事件,也能知道哪个复选框 被勾选了
{{item.name}}
全选
单选框用于有一个选择,用户只能选择其中一个的场景。
App | H5 | 微信小程序 | 支付宝小程序 | 百度小程序 | 头条小程序 | QQ小程序 |
---|---|---|---|---|---|---|
√ | √ | √ | √ | √ | √ | √ |
radioGroup
组件使用,以便用户进行操作时,获得当前单选框组的选中情况,当然,您也可以单独对某个radio
进行事件监听v-model
给radioGroup
组件绑定一个变量,这个绑定的变量是双向的(初始值只能是true
或者false
),也就是说,您可以无需监听radio
或者radioGroup
组件的change
事件,也能知道哪个 被勾选了注意: 由于radio
组件需要由radioGroup
组件提供参数值,这些父子组件间通过Vue的"provide/inject"特性注入依赖, 所以您必须使用radioGroup
包裹radio
组件才能正常使用。