更新记录
0.0.23(2025-09-05)
新增图表组件
0.0.22(2025-09-05)
新增栅格组件
0.0.21(2025-09-04)
新增徽章组件、加载组件
查看更多
平台兼容性
uni-app(4.71)
Vue2 |
Vue3 |
Chrome |
Safari |
app-vue |
app-nvue |
Android |
iOS |
鸿蒙 |
√ |
√ |
√ |
√ |
√ |
- |
√ |
√ |
√ |
微信小程序 |
支付宝小程序 |
抖音小程序 |
百度小程序 |
快手小程序 |
京东小程序 |
鸿蒙元服务 |
QQ小程序 |
飞书小程序 |
快应用-华为 |
快应用-联盟 |
√ |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
uni-app x(4.71)
Chrome |
Safari |
Android |
iOS |
鸿蒙 |
微信小程序 |
√ |
√ |
√ |
√ |
√ |
√ |
其他
使用
1、安装组件
在应用市场详情界面安装。
2、引入全局样式变量
在 uni.scss
中配置:
@import '@/uni_modules/jiu-uni/themes/vars.scss';
样式变量清单(可在 uni.scss
中覆盖):
// 颜色
$j-color: (
'primary': rgba(32, 128, 240, 1),
'success': rgba(24, 160, 88, 1),
'warning': rgba(240, 160, 32, 1),
'danger': rgba(208, 48, 80, 1),
'info': rgba(144, 147, 153, 1)
);
$j-color-hover: (
'primary': rgba(64, 152, 252, 1),
'success': rgba(54, 173, 106, 1),
'warning': rgba(252, 176, 64, 1),
'danger': rgba(222, 87, 109, 1),
'info': rgba(169, 169, 169, 1)
);
$j-color-focus: rgba(32, 128, 240, 1);
$j-color-light: rgba(255, 255, 255, 1);
$j-color-dark: rgba(8, 14, 26, 1);
$j-color-bg-light: rgba(247, 247, 250, 1);
$j-color-bg-dark: rgba(38, 38, 42, 1);
$j-color-border-light: rgba(224, 224, 230, 1);
$j-color-border-dark: rgba(62, 62, 69, 1);
// 尺寸
$j-size-radius: 3;
$j-size-font: (
'xs': 12, // 12px
'sm': 14, // 14px
'md': 16, // 16px
'lg': 18, // 18px
'xl': 20 // 20px
);
$j-size-space: (
'xs': 2, // 2px
'sm': 6, // 6px
'md': 10, // 10px
'lg': 14, // 14px
'xl': 18 // 18px
);
$j-size-height: (
'xs': 26, // 26px
'sm': 30, // 30px
'md': 34, // 34px
'lg': 38, // 38px
'xl': 42 // 42px
);
$j-size-padding: (
'xs': 8, // 8px
'sm': 10, // 10px
'md': 12, // 12px
'lg': 14, // 14px
'xl': 16 // 16px
);
// 阴影
@function j-shadow($color) {
@return (
'xs': 0 1px 2px 0 $color,
'sm': (0 1px 3px 0 $color, 0 1px 2px -1px $color),
'md': (0 4px 6px -1px $color, 0 2px 4px -2px $color),
'lg': (0 10px 15px -3px $color, 0 4px 6px -4px $color),
'xl': (0 20px 25px -5px $color, 0 8px 10px -6px $color)
);
}
// 字体
$j-font-size: 16;
$j-font-line: 1.5;
$j-font-family: sans-serif;
$j-font-color-light: rgba(44, 62, 80, 1);
$j-font-color-dark: rgba(231, 231, 233, 1);
3、引入全局样式
在 App.vue
的 style
标签中配置:
@import '@/uni_modules/jiu-uni/themes/index.scss';
4、组件安装
4.1、全局安装
import jiuUni from '@/uni_modules/jiu-uni/index.uts';
xxx.use(jiuUni);
4.2、easycom 安装
在 pages.json
中配置:
{
"easycom": {
"autoscan": true,
"custom": {
"^j-(.*)": "@/uni_modules/jiu-uni/components/j-$1/j-$1.vue"
}
}
}
5、暗色主题
暗色主题跟随系统主题,默认不开启暗色主题适配。web、小程序需要在 manifest.json
对应平台配置 "darkmode": true
。
开启暗色适配,在 main(.uts/.ts/.js)
中增加:
5.1、全局配置:
import JiuUni from '@/uni_modules/jiu-uni/index.uts';
xxx.use(JiuUni, { JDark: true }); // 开启暗色适配
5.2、easycom 独立配置:
import { setOption } from '@/uni_modules/jiu-uni/index.uts';
setOption({ JDark: true }); // 开启暗色适配
5.3、获取当前主题值:
5.3.1、vue3获取值:
import { useConfig } from '@/uni_modules/jiu-uni/index.uts';
const config = useConfig();
console.log(config.dark.value);
5.3.2、vue2获取值:
export default {
mounted() {
console.log(this.$dark.value);
}
}
6、多语言环境
初始化未设定语言,当前语言默认为系统语言。
设置默认初始化设定语言,在 main(.uts/.ts/.js)
中增加:
6.1、全局初始化语言:
vue2:
import JiuUni from '@/uni_modules/jiu-uni/index.uts';
xxx.use(JiuUni, { JLocal: 'en' }); // 初始化语言
5.2、easycom 独立初始化语言:
import { setOption } from '@/uni_modules/jiu-uni/index.uts';
setOption({ JLocal: 'en' }); // 初始化语言
6.3、获取当前语言值:
import { useConfig } from '@/uni_modules/jiu-uni/index.uts';
const config = useConfig();
console.log(config.local.value); // vue2:this.$local.value
6.4、设置当前语言值:
import { useConfig } from '@/uni_modules/jiu-uni/index.uts';
const config = useConfig();
// en、zh-Hans、zh-Hant、fr、es
config.setLocal('en'); // vue2:this.$setLocal('en')
6.5、全局设置语言内容:
vue2:
import JiuUni from '@/uni_modules/jiu-uni/index.uts';
xxx.use(JiuUni, { JLang: { en: {}, es: {}, fr: {}, zhHans: {}, zhHant: {} } }); // 语言内容
5.6、easycom 独立设置语言内容:
import { setOption } from '@/uni_modules/jiu-uni/index.uts';
setOption({ JLang: { en: {}, es: {}, fr: {}, zhHans: {}, zhHant: {} } }); // 语言内容
5.7、获取语言内容:
import { useConfig } from '@/uni_modules/jiu-uni/index.uts';
const config = useConfig();
<template>
<!-- vue3 -->
{{ config.t('xxx.xxx') }}
<!-- vue2 -->
{{ $t('xxx.xxx') }}
</template>
样式
flex 样式
样式名 |
说明 |
j-flex |
display: flex; |
j-flex-auto |
flex: 1 1 auto; |
j-flex-initial |
flex: 0 1 auto; |
j-flex-none |
flex: none; |
j-flex-[x] |
flex: [x]; (x支持1~12) |
j-flex-row |
flex-direction: row; |
j-flex-row-reverse |
flex-direction: row-reverse; |
j-flex-col |
flex-direction: column; flex-wrap: nowrap; |
j-flex-col-reverse |
flex-direction: column-reverse; flex-wrap: nowrap; |
j-flex-nowrap |
flex-wrap: nowrap; |
j-flex-wrap |
flex-wrap: wrap; |
j-flex-wrap-reverse |
flex-wrap: wrap-reverse; |
j-justify-start |
justify-content: flex-start; |
j-justify-end |
justify-content: flex-end; |
j-justify-center |
justify-content: center; |
j-justify-between |
justify-content: space-between; |
j-justify-around |
justify-content: space-around; |
j-justify-evenly |
justify-content: space-evenly; |
j-content-center |
align-content: center; |
j-content-start |
align-content: flex-start; |
j-content-end |
align-content: flex-end; |
j-content-between |
align-content: space-between; |
j-content-around |
align-content: space-around; |
j-content-stretch |
align-content: stretch; |
j-items-start |
align-items: flex-start; |
j-items-end |
align-items: flex-end; |
j-items-center |
align-items: center; |
j-items-stretch |
align-items: stretch; |
j-self-auto |
align-self: auto; |
j-self-start |
align-self: flex-start; |
j-self-end |
align-self: flex-end; |
j-self-center |
align-self: center; |
j-self-stretch |
align-self: stretch; |
font 样式
样式名 |
说明 |
j-font-[xs|sm|md|lg|xl] |
$j-size-font 对应值 |
j-italic |
font-style: italic; |
j-not-italic |
font-style: normal; |
j-font-bold |
font-weight: bold; |
j-font-normal |
font-weight: normal; |
j-font-400 |
font-weight: 400; |
j-font-700 |
font-weight: 700; |
j-text-left |
text-align: left; |
j-text-center |
text-align: center; |
j-text-right |
text-align: right; |
j-truncate |
overflow: hidden; text-overflow: ellipsis; white-space: nowrap; |
j-text-ellipsis |
text-overflow: ellipsis; |
j-text-clip |
text-overflow: clip; |
j-underline |
text-decoration-line: underline; |
j-line-through |
text-decoration-line: line-through; |
size 样式
样式名 |
说明 |
j-fit |
width: 100%; height: 100%; |
j-full-height |
height: 100%; |
j-full-width |
width: 100%; |
j-box-border |
box-sizing: border-box; |
j-box-content |
box-sizing: content-box; |
j-overflow |
overflow: hidden; |
place 样式
样式名 |
说明 |
j-fixed |
position: fixed; |
j-absolute |
position: absolute; |
j-relative |
position: relative; |
space 样式
样式名 |
说明 |
j-p |
md 大小内边距 |
j-p-[xs|sm|md|lg|xl] |
$j-size-space 对应值 |
j-p-[l|r|lr|rl|x|t|b|tb|bt|y] |
l:左边距,r:右边距,lr | rl | x:左右边距,t:上边距,b:下边距,tb | bt | y:上下边距 |
j-p-[l|r|lr|rl|x|t|b|tb|bt|y]-[xs|sm|md|lg|xl] |
$j-size-space 对应值,l:左边距,r:右边距,lr | rl | x:左右边距,t:上边距,b:下边距,tb | bt | y:上下边距 |
j-m |
md 大小外边距 |
j-m-[xs|sm|md|lg|xl] |
$j-size-space 对应值 |
j-m-[l|r|lr|rl|x|t|b|tb|bt|y] |
l:左边距,r:右边距,lr | rl | x:左右边距,t:上边距,b:下边距,tb | bt | y:上下边距 |
j-m-[l|r|lr|rl|x|t|b|tb|bt|y]-[xs|sm|md|lg|xl] |
$j-size-space 对应值,l:左边距,r:右边距,lr | rl | x:左右边距,t:上边距,b:下边距,tb | bt | y:上下边距 |
j-no-margin |
margin: 0 |
j-no-padding |
padding: 0 |
border 样式
样式名 |
说明 |
j-border |
border-width: 1px; |
j-border-[l|r|lr|rl|x|t|b|tb|bt|y] |
边框1px,l:左边框,r:右边框,lr | rl | x:左右边框,t:上边框,b:下边框,tb | bt | y:上下边框 |
j-border-[x] |
border-width: [x]px; (x支持1~12) |
j-border-[l|r|lr|rl|x|t|b|tb|bt|y]-[x] |
边框[x]px,l:左边框,r:右边框,lr | rl | x:左右边框,t:上边框,b:下边框,tb | bt | y:上下边框 |
j-rounded-[xs|sm|md|lg|xl] |
$j-size-space-x 对应值 |
j-rounded-[lt|tl|lb|bl|rt|tr|rb|br]-[xs|sm|md|lg|xl] |
lt | tl:左上角,lb | bl:左下角,rt | tr:右上角,rb | br:右下角 |
j-rounded-none |
border-radius: 0; |
j-rounded-[lt|tl|lb|bl|rt|tr|rb|br]-[xs|sm|md|lg|xl]-none |
lt | tl:左上角,lb | bl:左下角,rt | tr:右上角,rb | br:右下角 |
j-border-solid |
border-style: solid; |
j-border-dashed |
border-style: dashed; |
j-border-dotted |
border-style: dotted; |
j-border-none |
border-style: none; |
j-shadow-[xs|sm|md|lg|xl] |
$j-shadow 对应 light 值 |
j-shadow-[xs|sm|md|lg|xl].j-dark |
$j-shadow 对应 dark 值 |
color 样式
样式名 |
说明 |
j-text-primary |
字体颜色,$j-color 对应值 |
j-text-success |
字体颜色,$j-color 对应值 |
j-text-warning |
字体颜色,$j-color 对应值 |
j-text-danger |
字体颜色,$j-color 对应值 |
j-text-info |
字体颜色,$j-color 对应值 |
j-bg |
背景颜色,$j-color-light 对应值 |
j-bg.j-dark |
背景颜色,$j-color-dark 对应值 |
j-bg-primary |
背景颜色,$j-color 对应值 |
j-bg-primary |
背景颜色,$j-color 对应值 |
j-bg-success |
背景颜色,$j-color 对应值 |
j-bg-warning |
背景颜色,$j-color 对应值 |
j-bg-danger |
背景颜色,$j-color 对应值 |
j-bg-info |
背景颜色,$j-color 对应值 |
j-border-primary |
边框颜色,$j-color 对应值 |
j-border-success |
边框颜色,$j-color 对应值 |
j-border-warning |
边框颜色,$j-color 对应值 |
j-border-danger |
边框颜色,$j-color 对应值 |
j-border-info |
边框颜色,$j-color 对应值 |
内置函数
函数名 |
参数 |
返回类型 |
说明 |
getObjStr |
obj: JObject, key: string |
string |
获取深层对象字符串值 |
getObjNum |
obj: JObject, key: string |
number |
获取深层对象数字值 |
getObjBool |
obj: JObject, key: string |
boolean |
获取深层对象布尔值 |
getObjJson |
obj: JObject, key: string |
JObject | null |
获取深层对象JSON值 |
deepObjMerge |
target: JObject, target: JObject |
JObject |
对象深度合并 |
setStorage |
key: string, value: any |
- |
设置数据缓存 |
getStorage |
key: string |
any | null |
获取数据缓存 |
removeStorage |
key: string |
- |
删除数据缓存 |
clearStorage |
- |
- |
清空数据缓存 |
maskPhone |
value: string | null |
string |
电话号码脱敏 |
maskEnName |
value: string | null |
string |
英文姓名脱敏 |
maskZhName |
value: string | null |
string |
中文姓名脱敏 |
maskName |
value: string | null |
string |
姓名脱敏 |
maskPrice |
value: string | null |
string |
金额脱敏 |
maskIdCard |
value: string | null |
string |
身份证脱敏 |
maskBankCard |
value: string | null |
string |
银行卡号脱敏 |
formaPrice |
value: string | number | null |
string |
金额千分位 |
uuid |
divide: boolean |
string |
生成UUID |
全局交互
showToast 消息提示
showToast(title: string, icon: string | null = 'none', mask: boolean = false, position: JShowToastPosition | null = null, duration: number = 1500)
hideToast 关闭消息提示
hideToast()
showLoading 加载中
showLoading(title: string = '', duration: number | null = null, mask: boolean = true)
hideLoading 关闭加载中
hideLoading()
showModal 模态弹窗
showModal({
title: String, // 提示的标题
content: String, // 提示的内容
showCancel: Boolean, // 是否显示取消按钮,默认为 true
cancelText: String, // 取消按钮的文字,默认为"取消"
cancelColor: String, // 取消按钮的文字颜色
confirmText: String, // 确定按钮的文字,默认为"确定"
confirmColor: String, // 确定按钮的文字颜色
editable: Boolean, // 是否显示输入框
placeholderText: String // 显示输入框时的提示文本
})
网络请求
全局配置
import JiuUni from '@/uni_modules/jiu-uni/index.uts';
xxx.use(JiuUni, { JRequest: {} }); // 网络请求配置
或
import { setOption } from '@/uni_modules/jiu-uni/index.uts';
setOption({ JRequest: {} }); // 网络请求配置
或
import { request } from '@/uni_modules/jiu-uni/index.uts';
request.setOptions({}); // 网络请求配置
JRequest 配置详情:
属性名 |
类型 |
默认值 |
说明 |
baseURL |
String |
- |
基础地址 |
header |
Object |
- |
头部信息 |
method |
String |
GET |
请求方法,可选值:GET、POST、PUT、PATCH、DELETE、HEAD、OPTIONS |
timeout |
Number |
60000 |
超时时间 |
dataType |
String |
json |
对返回的数据进行一次 JSON.parse,(uni-app) |
responseType |
String |
text |
响应数据类型,(uni-app) |
sslVerify |
Boolean |
true |
验证 ssl 证书,(uni-app) |
withCredentials |
Boolean |
false |
跨域请求时是否携带凭证(cookies) |
firstIpv4 |
Boolean |
false |
DNS解析时优先使用ipv4 |
enableChunked |
Boolean |
false |
开启 transfer-encoding chunked |
data |
Any |
- |
全局数据 |
toast |
Boolean |
true |
错误提示 |
retryCount |
Number |
3 |
请求重试 |
dataKey |
String |
data |
数据字段 |
msgKey |
String |
message |
消息字段 |
codeKey |
String |
code |
状态字段 |
request |
(options: Object) => Object | null |
- |
请求拦截器 |
success |
(result: any | null) => any | null |
- |
响应成功拦截器 |
fail |
(result: RequestFail) => any | null |
- |
响应失败拦截器 |
请求函数
import { request } from '@/uni_modules/jiu-uni/index.uts';
request.get(url: string, data: any | null = null, options: JRequestOptions = {})
request.post(url: string, data: any | null = null, options: JRequestOptions = {})
request.put(url: string, data: any | null = null, options: JRequestOptions = {})
request.patch(url: string, data: any | null = null, options: JRequestOptions = {})
request.delete(url: string, data: any | null = null, options: JRequestOptions = {})
request.head(url: string, data: any | null = null, options: JRequestOptions = {})
request.options(url: string, data: any | null = null, options: JRequestOptions = {})
request.upload(url: string, files: Array | null = null, options: JUploadOptions = {}) // 直接返回图片地址
JRequestOptions 配置:
{
header?: Object,
timeout?: number,
dataType?: string,
responseType?: string,
sslVerify?: boolean,
withCredentials?: boolean,
firstIpv4?: boolean,
enableChunked?: boolean,
toast?: boolean,
retryCount?: number
}
JUploadOptions 配置:
{
filePath?: string,
name?: string,
header?: Object,
formData?: Object,
timeout?: number,
toast?: boolean,
retryCount?: number,
?: (result: UpdateResult) => void
}
网络通讯
通讯函数
import { socket } from '@/uni_modules/jiu-uni/index.uts';
socket.connect(options: JConnectSocketOptions = {}, name: string = 'default') // 初始化连接(name:通讯名称)
socket.send(data: any, name: string = 'default') // 发送消息(name:通讯名称)
socket.close(name: string | null = 'default') // 关闭连接(name:通讯名称)
socket.addLister(name: string, callback: JSocketCallback) // 添加监听(name:回调函数唯一标识)
socket.removeLister(name: string) // 移除监听(name:回调函数唯一标识)
组件
组件 jclass、jstyle 便宜于微信小程序class、style赋值。
JView View组件
属性
属性名 |
类型 |
默认值 |
说明 |
jclass |
String, Object, Array |
- |
样式类 |
jstyle |
String, Object, Array |
- |
样式 |
margin |
String, Number, Object |
- |
外间距 |
padding |
String, Number, Object |
- |
内间距 |
bg |
Boolean |
false |
开启默认背景颜色 |
col |
Boolean |
false |
垂直布局 |
full |
Boolean |
false |
满宽高 |
fullWidth |
Boolean |
false |
满宽 |
fullHeight |
Boolean |
false |
满高 |
hoverClass |
String |
none |
指定按下去的样式类 |
hoverStopPropagation |
Boolean |
false |
指定是否阻止本节点的祖先节点出现点击态 |
hoverStartTime |
Number |
0 |
按住后多久出现点击态,单位毫秒 |
hoverStayTime |
Number |
200 |
手指松开后点击态保留时间,单位毫秒 |
插槽
事件
事件名 |
参数 |
说明 |
ready |
(el: UniElement | null) |
初始化完成事件,uni-app x 获取 UniElement 对象 |
click |
- |
点击事件 |
tap |
- |
触摸事件 |
mousedown |
- |
鼠标按下事件 |
mousemove |
- |
鼠标移动事件 |
mouseup |
- |
鼠标释放事件 |
touchstart |
- |
触摸按下事件 |
touchmove |
- |
触摸移动事件 |
touchcancel |
- |
触摸被迫终止 |
touchend |
- |
触摸释放事件 |
longtap |
- |
长按事件 |
longpress |
- |
长按事件 |
transitionend |
- |
transition 结束事件 |
press |
- |
按下事件 |
release |
- |
松开事件 |
JText Text组件
属性
属性名 |
类型 |
默认值 |
说明 |
jclass |
String, Object, Array |
- |
样式类 |
jstyle |
String, Object, Array |
- |
样式 |
margin |
String, Number, Object |
- |
外间距 |
padding |
String, Number, Object |
- |
内间距 |
text |
String |
- |
文本内容 |
space |
String |
- |
显示连续空格,可选值:ensp、emsp、nbsp |
decode |
Boolean |
false |
是否解码 |
selectable |
Boolean |
false |
文本是否可选 |
userSelect |
Boolean |
false |
文本是否可选(微信小程序) |
type |
String |
- |
主题颜色,可选值:primary、success、warning、danger、info |
size |
Number, String |
16 |
文本大小,支持:xs、sm、md、lg、xl |
lineHeight |
Number, String |
- |
文本行高 |
family |
String |
- |
文本字体 |
color |
String |
- |
文本颜色 |
align |
String |
- |
文本对齐方式,可选值:left、center、right |
decoration |
String |
- |
文本的修饰,可选值:none、underline、line-through |
weight |
String |
- |
字重,可选值:normal、bold、400、700 |
lines |
Number, String |
- |
最大行数 |
full |
Boolean |
false |
满宽 |
clickable |
Boolean |
false |
点击效果 |
disabled |
Boolean |
false |
禁止点击 |
hoverStopPropagation |
Boolean |
false |
指定是否阻止本节点的祖先节点出现点击态 |
param |
Number, String, Array, Object |
- |
点击传值 |
url |
String |
- |
点击跳转地址 |
mode |
String |
- |
文本模式,,可选值:text、phone、name、price、url、idcard、bankcard |
encrypt |
Boolean |
false |
脱敏,当 mode != text |
call |
Boolean |
false |
拨号,当 mode = phone |
插槽
插槽名称 |
说明 |
default |
默认插槽(text属性失效) |
事件
事件名 |
参数 |
说明 |
ready |
(el: UniElement | null) |
初始化完成事件,uni-app x 获取 UniElement 对象 |
click |
- |
点击事件 |
tap |
- |
触摸事件 |
mousedown |
- |
鼠标按下事件 |
mousemove |
- |
鼠标移动事件 |
mouseup |
- |
鼠标释放事件 |
touchstart |
- |
触摸按下事件 |
touchmove |
- |
触摸移动事件 |
touchcancel |
- |
触摸被迫终止 |
touchend |
- |
触摸释放事件 |
longtap |
- |
长按事件 |
longpress |
- |
长按事件 |
transitionend |
- |
transition 结束事件 |
press |
- |
按下事件 |
release |
- |
松开事件 |
JIcon 图标组件
自定义图标
在全局样式中定义字体库,组件传入 family
字体库名称即可。
加载字体库函数:
import { registerFontFamily } from '@/uni_modules/jiu-uni/index.uts';
registerFontFamily('字体库文件地址', '字体名称');
属性
属性名 |
类型 |
默认值 |
说明 |
jclass |
String, Object, Array |
- |
样式类 |
jstyle |
String, Object, Array |
- |
样式 |
margin |
String, Number, Object |
- |
外间距 |
padding |
String, Number, Object |
- |
内间距 |
name |
String |
- |
图标类型 |
type |
String |
- |
主题颜色,可选值:primary、success、warning、danger、info |
size |
String, Number |
16 |
图标大小,支持xs、sm、md、lg、xl |
family |
String |
jicons |
图标字体 |
color |
String |
- |
图标颜色 |
weight |
String |
- |
字重,可选值:normal、bold、400、700 |
clickable |
Boolean |
false |
点击效果 |
disabled |
Boolean |
false |
禁止点击 |
hoverStopPropagation |
Boolean |
false |
指定是否阻止本节点的祖先节点出现点击态 |
param |
Number, String, Array, Object |
- |
点击传值 |
url |
String |
- |
点击跳转地址 |
spin |
Boolean |
false |
图标是否旋转 |
duration |
Number |
1500 |
图标旋转动画时间 |
rotation |
Number |
0 |
图标旋转角度 |
mode |
String |
aspectFit |
当name为图片地址时,裁剪模式 |
插槽
事件
事件名 |
参数 |
说明 |
ready |
(el: UniElement | null) |
初始化完成事件,uni-app x 获取 UniElement 对象 |
click |
- |
点击事件 |
tap |
- |
触摸事件 |
mousedown |
- |
鼠标按下事件 |
mousemove |
- |
鼠标移动事件 |
mouseup |
- |
鼠标释放事件 |
touchstart |
- |
触摸按下事件 |
touchmove |
- |
触摸移动事件 |
touchcancel |
- |
触摸被迫终止 |
touchend |
- |
触摸释放事件 |
longtap |
- |
长按事件 |
longpress |
- |
长按事件 |
transitionend |
- |
transition 结束事件 |
press |
- |
按下事件 |
release |
- |
松开事件 |
JScroll 滚动组件
属性
属性名 |
类型 |
默认值 |
说明 |
jclass |
String, Object, Array |
- |
样式类 |
jstyle |
String, Object, Array |
- |
样式 |
margin |
String, Number, Object |
- |
外间距 |
padding |
String, Number, Object |
- |
内间距 |
direction |
String |
vertical |
滚动方向,可选值:vertical、horizontal |
upperThreshold |
[String, Number] |
50 |
距顶部/左边多远时(单位px),触发 scrolltoupper 事件 |
lowerThreshold |
[String, Number] |
50 |
距顶部/左边多远时(单位px),触发 scrolltoupper 事件 |
scrollTop |
[String, Number] |
0 |
设置竖向滚动条位置 |
scrollLeft |
[String, Number] |
0 |
设置横向滚动条位置 |
scrollIntoView |
String |
- |
值应为某子元素id(id不能以数字开头)。设置哪个方向可滚动,则在哪个方向滚动到该元素 |
scrollWithAnimation |
Boolean |
false |
在设置滚动条位置时使用动画过渡 |
enableBackToTop |
Boolean |
false |
iOS点击顶部状态栏、安卓双击标题栏时,滚动条返回顶部,只支持竖向 |
showScrollbar |
Boolean |
true |
控制是否出现滚动条 |
refresherEnabled |
Boolean |
false |
开启下拉刷新 |
refresherTriggered |
Boolean |
false |
设置当前下拉刷新状态,true 表示下拉刷新已经被触发,false 表示下拉刷新未被触发 |
refresherThreshold |
Number |
45 |
设置下拉刷新阈值 |
refresherBackground |
String |
transparent |
下拉背景颜色 |
refresherHeight |
Number |
100 |
下拉内容高度 |
refresherIcon |
String |
loader-2-line |
加载图标 |
refresherIconShow |
Boolean |
true |
是否显示加载图标 |
refresherIconType |
String |
- |
加载图标主题颜色,可选值:primary、success、warning、danger、info |
refresherIconSize |
[String, Number] |
30 |
加载图标大小 |
refresherIconFamily |
String |
- |
加载图标字体 |
refresherIconColor |
String |
- |
加载图标颜色 |
refresherIconWeight |
String |
- |
加载图标字重,可选值:normal、bold、400、700 |
refresherIconSpin |
Boolean |
true |
加载图标是否旋转 |
refresherIconDuration |
Number |
1500 |
加载图标旋转动画时间 |
refresherIconRotation |
Number |
0 |
加载图标旋转角度 |
refresherText |
String |
- |
加载文本 |
refresherTextShow |
Boolean |
true |
是否显示加载文本 |
refresherTextType |
String |
- |
加载文本主题颜色,可选值:primary、success、warning、danger、info |
refresherTextSize |
[Number, String] |
14 |
加载文本大小 |
refresherTextFamily |
String |
- |
加载文本字体 |
refresherTextColor |
String |
- |
加载文本颜色 |
refresherTextWeight |
String |
- |
加载文本字重,可选值:normal、bold、400、700 |
插槽
插槽名称 |
说明 |
default |
默认插槽 |
refresher |
自定义加载下拉 |
事件
事件名 |
参数 |
说明 |
ready |
(el: UniElement | null) |
初始化完成事件,uni-app x 获取 UniElement 对象 |
update:refresherTriggered |
(value: boolean) |
刷新复位或者终止触发 |
refresherpulling |
(e: JRefresherEvent) |
自定义下拉刷新控件被下拉 |
refresherrefresh |
(e: JRefresherEvent) |
自定义下拉刷新被触发 |
refresherrestore |
(e: JRefresherEvent) |
自定义下拉刷新被复位 |
refresherabort |
(e: JRefresherEvent) |
自定义下拉刷新被中止 |
scrolltoupper |
(e: JScrollToUpperEvent) |
滚动到顶部/左边 |
scrolltolower |
(e: JScrollToLowerEvent) |
滚动到底部/右边 |
scroll |
(e: JScrollEvent) |
滚动时触发 |
JCell 单元格组件
属性
属性名 |
类型 |
默认值 |
说明 |
jclass |
String, Object, Array |
- |
样式类 |
jstyle |
String, Object, Array |
- |
样式 |
margin |
String, Number, Object |
- |
外间距 |
padding |
String, Number, Object |
- |
内间距 |
title |
String |
- |
分组标题 |
titleShow |
Boolean |
true |
是否显示分组标题 |
titleBg |
String |
- |
分组标题背景颜色 |
titlePadding |
String, Number, Object |
- |
分组标题内边距 |
titleType |
String |
- |
分组标题主题颜色,可选值:primary、success、warning、danger、info |
titleSize |
Number, String |
- |
分组标题大小 |
titleFamily |
String |
- |
分组标题字体 |
titleColor |
String |
- |
分组标题颜色 |
titleAlign |
String |
- |
分组标题对齐方式,可选值:left、center、right |
titleDecoration |
String |
- |
分组标题的修饰,可选值:none、underline、line-through |
titleWeight |
String |
- |
分组标题字重,可选值normal、bold、400、700 |
contentBg |
String |
- |
分组内容背景颜色 |
contentPadding |
String, Number, Object |
- |
分组内容内边距 |
itemRightIcon |
String |
- |
内容右侧图标 |
itemClickable |
Boolean |
true |
内容点击背景反馈 |
itemBorder |
Boolean |
true |
内容底部边框 |
itemBorderColor |
String |
- |
内容底部边框颜色 |
itemBorderStyle |
String |
solid |
内容底部边框样式,可选值:solid、dashed、dotted、none |
itemHoverStopPropagation |
Boolean |
false |
指定是否阻止本节点的祖先节点出现点击态 |
itemTitleType |
String |
- |
标题主题颜色,可选值:primary、success、warning、danger、info |
itemTitleSize |
Number, String |
- |
标题大小 |
itemTitleFamily |
String |
- |
标题字体 |
itemTitleColor |
String |
- |
标题颜色 |
itemTitleAlign |
String |
- |
标题对齐方式,可选值:left、center、right |
itemTitleDecoration |
String |
- |
标题的修饰,可选值:none、underline、line-through |
itemTitleWeight |
String |
- |
标题字重,可选值normal、bold、400、700 |
itemLabelType |
String |
- |
描述主题颜色,可选值:primary、success、warning、danger、info |
itemLabelSize |
Number, String |
- |
描述大小 |
itemLabelFamily |
String |
- |
描述字体 |
itemLabelColor |
String |
- |
描述颜色 |
itemLabelAlign |
String |
- |
描述对齐方式,可选值:left、center、right |
itemLabelDecoration |
String |
- |
描述的修饰,可选值:none、underline、line-through |
itemLabelWeight |
String |
- |
描述字重,可选值:normal、bold、400、700 |
itemValueType |
String |
- |
内容主题颜色,可选值:primary、success、warning、danger、info |
itemValueSize |
Number, String |
- |
内容大小 |
itemValueFamily |
String |
- |
内容字体 |
itemValueColor |
String |
- |
内容颜色 |
itemValueDecoration |
String |
- |
内容的修饰,可选值:none、underline、line-through |
itemValueWeight |
String |
- |
内容字重,可选值normal、bold、400、700 |
itemLeftIconType |
String |
- |
左侧图标主题颜色,可选值:primary、success、warning、danger、info |
itemLeftIconSize |
String, Number |
- |
左侧图标大小 |
itemLeftIconFamily |
String |
- |
左侧图标字体 |
itemLeftIconColor |
String |
- |
左侧图标颜色 |
itemLeftIconWeight |
String |
- |
左侧图标字重,可选值:normal、bold、400、700 |
itemLeftIconSpin |
Boolean |
false |
左侧图标是否旋转 |
itemLeftIconDuration |
Number |
1500 |
左侧图标旋转动画时间 |
itemLeftIconRotation |
Number |
- |
左侧图标旋转角度 |
itemRightIconType |
String |
- |
右侧图标主题颜色,可选值:primary、success、warning、danger、info |
itemRightIconSize |
String, Number |
- |
右侧图标大小 |
itemRightIconFamily |
String |
- |
右侧图标字体 |
itemRightIconColor |
String |
- |
右侧图标颜色 |
itemRightIconWeight |
String |
- |
右侧图标字重,可选值:normal、bold、400、700 |
itemRightIconSpin |
Boolean |
false |
右侧图标是否旋转 |
itemRightIconDuration |
Number |
1500 |
右侧图标旋转动画时间 |
itemRightIconRotation |
Number |
- |
右侧图标旋转角度 |
插槽
插槽名称 |
说明 |
default |
默认插槽 |
title |
自定义标题 |
事件
事件名 |
参数 |
说明 |
ready |
(el: UniElement | null) |
初始化完成事件,uni-app x 获取 UniElement 对象 |
click |
(param: any) |
点击事件 |
JCellItem 单元格组件
属性
属性名 |
类型 |
默认值 |
说明 |
jclass |
String, Object, Array |
- |
样式类 |
jstyle |
String, Object, Array |
- |
样式 |
margin |
String, Number, Object |
- |
外间距 |
padding |
String, Number, Object |
- |
内间距 |
title |
String |
- |
标题 |
label |
String |
- |
描述 |
value |
String |
- |
内容 |
leftIcon |
String |
- |
左侧图标 |
rightIcon |
String |
- |
右侧图标 |
url |
String |
- |
跳转地址 |
param |
Number, String |
- |
点击传值 |
bg |
String |
- |
背景颜色 |
clickable |
Boolean |
true |
点击背景反馈 |
border |
Boolean |
true |
底部边框 |
borderColor |
String |
- |
底部边框颜色 |
borderStyle |
String |
- |
底部边框样式,可选值:none、solid、dashed、dotted |
hoverStopPropagation |
Boolean |
false |
指定是否阻止本节点的祖先节点出现点击态 |
titleType |
String |
- |
标题主题颜色,可选值:primary、success、warning、danger、info |
titleSize |
Number, String |
- |
标题大小 |
titleFamily |
String |
- |
标题字体 |
titleColor |
String |
- |
标题颜色 |
titleAlign |
String |
- |
标题对齐方式,可选值:left、center、right |
titleDecoration |
String |
- |
标题的修饰,可选值:none、underline、line-through |
titleWeight |
String |
- |
标题字重,可选值normal、bold、400、700 |
labelType |
String |
- |
描述主题颜色,可选值:primary、success、warning、danger、info |
labelSize |
Number, String |
- |
描述大小 |
labelFamily |
String |
- |
描述字体 |
labelColor |
String |
- |
描述颜色 |
labelAlign |
String |
- |
描述对齐方式,可选值:left、center、right |
labelDecoration |
String |
- |
描述的修饰,可选值:none、underline、line-through |
labelWeight |
String |
- |
描述字重,可选值:normal、bold、400、700 |
valueType |
String |
- |
内容主题颜色,可选值:primary、success、warning、danger、info |
valueSize |
Number, String |
- |
内容大小 |
valueFamily |
String |
- |
内容字体 |
valueColor |
String |
- |
内容颜色 |
valueDecoration |
String |
- |
内容的修饰,可选值:none、underline、line-through |
valueWeight |
String |
- |
内容字重,可选值normal、bold、400、700 |
leftIconType |
String |
- |
左侧图标主题颜色,可选值:primary、success、warning、danger、info |
leftIconSize |
String, Number |
- |
左侧图标大小 |
leftIconFamily |
String |
- |
左侧图标字体 |
leftIconColor |
String |
- |
左侧图标颜色 |
leftIconWeight |
String |
- |
左侧图标字重,可选值:normal、bold、400、700 |
leftIconSpin |
Boolean |
false |
左侧图标是否旋转 |
leftIconDuration |
Number |
- |
左侧图标旋转动画时间 |
leftIconRotation |
Number |
- |
左侧图标旋转角度 |
rightIconType |
String |
- |
右侧图标主题颜色,可选值:primary、success、warning、danger、info |
rightIconSize |
String, Number |
- |
右侧图标大小 |
rightIconFamily |
String |
- |
右侧图标字体 |
rightIconColor |
String |
- |
右侧图标颜色 |
rightIconWeight |
String |
- |
右侧图标字重,可选值:normal、bold、400、700 |
rightIconSpin |
Boolean |
false |
右侧图标是否旋转 |
rightIconDuration |
Number |
- |
右侧图标旋转动画时间 |
rightIconRotation |
Number |
- |
右侧图标旋转角度 |
插槽
插槽名称 |
说明 |
title |
标题插槽 |
label |
描述插槽 |
value |
内容插槽 |
leftIcon |
左侧图标插槽 |
rightIcon |
右侧图标插槽 |
事件
事件名 |
参数 |
说明 |
ready |
(el: UniElement | null) |
初始化完成事件,uni-app x 获取 UniElement 对象 |
click |
(param: any) |
点击事件 |
JImage 图片组件
属性
属性名 |
类型 |
默认值 |
说明 |
jclass |
String, Object, Array |
- |
样式类 |
jstyle |
String, Object, Array |
- |
样式 |
margin |
String, Number, Object |
- |
外间距 |
padding |
String, Number, Object |
- |
内间距 |
src |
String |
- |
图片地址 |
mode |
String |
aspectFill |
裁剪模式,可选值参照uni-app官网 |
width |
String, Number |
- |
图片宽度 |
height |
String, Number |
- |
图片高度 |
shape |
String |
square |
图片形状,可选值:square、round、circle |
radius |
String, Number |
- |
图片圆角 |
lazyLoad |
Boolean |
true |
图片懒加载 |
fadeShow |
Boolean |
true |
动画效果 |
webp |
Boolean |
true |
是否单独启用webp |
showMenuByLongpress |
Boolean |
false |
微信长按识别 |
bg |
String |
- |
背景颜色 |
loadingIcon |
String |
loader-2-line |
加载中的图标 |
errorIcon |
String |
prompt |
加载失败的图标 |
preview |
Boolean |
false |
图片点击预览 |
clickable |
Boolean |
false |
点击效果 |
hoverStopPropagation |
Boolean |
false |
指定是否阻止本节点的祖先节点出现点击态 |
loadingIconShow |
Boolean |
true |
是否显示加载中的图标 |
errorIconShow |
Boolean |
true |
是否显示加载错误的图标 |
loadingIconType |
String |
- |
加载中图标主题颜色,可选值:primary、success、warning、danger、info |
loadingIconSize |
String, Number |
36 |
加载中图标大小 |
loadingIconFamily |
String |
- |
加载中图标字体 |
loadingIconColor |
String |
- |
加载中图标颜色 |
loadingIconWeight |
String |
- |
加载中图标字重,可选值:normal、bold、400、700 |
loadingIconSpin |
Boolean |
false |
加载中图标是否旋转 |
loadingIconDuration |
Number |
1500 |
加载中图标旋转动画时间 |
loadingIconRotation |
Number |
- |
加载中图标旋转角度 |
errorIconType |
String |
- |
加载失败图标主题颜色,可选值:primary、success、warning、danger、info |
errorIconSize |
String, Number |
36 |
加载失败图标大小 |
errorIconFamily |
String |
- |
加载失败图标字体 |
errorIconColor |
String |
- |
加载失败图标颜色 |
errorIconWeight |
String |
- |
加载失败图标字重,可选值:normal、bold、400、700 |
errorIconSpin |
Boolean |
false |
加载失败图标是否旋转 |
errorIconDuration |
Number |
1500 |
加载失败图标旋转动画时间 |
errorIconRotation |
Number |
- |
加载失败图标旋转角度 |
插槽
插槽名称 |
说明 |
loading |
加载中图标插槽 |
error |
加载失败图标插槽 |
事件
事件名 |
参数 |
说明 |
ready |
(el: UniElement | null) |
初始化完成事件,uni-app x 获取 UniElement 对象 |
click |
- |
点击事件 |
tap |
- |
触摸事件 |
mousedown |
- |
鼠标按下事件 |
mousemove |
- |
鼠标移动事件 |
mouseup |
- |
鼠标释放事件 |
touchstart |
- |
触摸按下事件 |
touchmove |
- |
触摸移动事件 |
touchcancel |
- |
触摸被迫终止 |
touchend |
- |
触摸释放事件 |
longtap |
- |
长按事件 |
longpress |
- |
长按事件 |
transitionend |
- |
transition 结束事件 |
press |
- |
按下事件 |
release |
- |
松开事件 |
load |
(e: JImageLoadEvent) |
图片加载错误事件 |
error |
(e: JImageErrorEvent) |
图片加载完成事件 |
JButton 按钮组件
属性
属性名 |
类型 |
默认值 |
说明 |
jclass |
String, Object, Array |
- |
样式类 |
jstyle |
String, Object, Array |
- |
样式 |
margin |
String, Number, Object |
- |
外间距 |
padding |
String, Number, Object |
- |
内间距 |
size |
String |
md |
按钮大小,可选值:xs、sm、md、lg、xl |
type |
String |
primary |
按钮类型,可选值:primary、success、warning、danger、info |
shape |
String |
round |
按钮形状,可选值:square、round、curve、circle |
plain |
Boolean |
false |
是否镂空 |
disabled |
Boolean |
false |
是否禁用 |
loading |
Boolean |
false |
是否带加载图标 |
loadingName |
String |
loader-2-line |
加载图标 |
loadingText |
String |
- |
加载文字,将替换 text |
hoverStopPropagation |
Boolean |
false |
是否阻止冒泡 |
hoverStartTime |
Number |
0 |
按住后多久出现点击态 |
hoverStayTime |
Number |
200 |
手指松开后点击态保留时间 |
color |
String |
- |
自定义按钮颜色 |
bordered |
Boolean |
true |
是否显示边框 |
dashed |
Boolean |
false |
边框虚线 |
throttleTime |
Number |
300 |
节流,一定时间内只能触发一次 |
param |
Number, String, Array, Object |
- |
点击传值 |
full |
Boolean |
false |
满宽 |
word |
Boolean |
false |
文本按钮 |
secondary |
Boolean |
false |
次要 |
formType |
String |
- |
表单类型 |
openType |
String |
- |
开放能力 |
appParameter |
String |
- |
打开 APP 时,向 APP 传递的参数 |
lang |
String |
zh_CN |
指定返回用户信息的语言 |
sessionFrom |
String |
- |
会话来源,open-type="contact"时有效 |
sendMessageTitle |
String |
- |
当前标题,open-type="contact"时有效 |
sendMessagePath |
String |
- |
当前分享路径 |
sendMessageImg |
String |
- |
截图 |
showMessageCard |
String |
- |
是否显示会话内消息卡片 |
groupId |
String |
- |
打开群资料卡时,传递的群号 |
guildId |
String |
- |
打开频道页面时,传递的频道号 |
publicId |
String |
- |
打开公众号资料卡时,传递的号码 |
loadingType |
String |
- |
加载中图标主题颜色,可选值:primary、success、warning、danger、info |
loadingSize |
String, Number |
16 |
加载中图标大小 |
loadingFamily |
String |
- |
加载中图标字体 |
loadingColor |
String |
- |
加载中图标颜色 |
loadingWeight |
String |
- |
加载中图标字重,可选值:normal、bold、400、700 |
loadingSpin |
Boolean |
false |
加载中图标是否旋转 |
loadingDuration |
Number |
1500 |
加载中图标旋转动画时间 |
loadingRotation |
Number |
- |
加载中图标旋转角度 |
iconName |
String |
- |
自定义图标 |
iconType |
String |
- |
自定义图标主题颜色,可选值:primary、success、warning、danger、info |
iconSize |
String, Number |
16 |
自定义图标大小 |
iconFamily |
String |
- |
自定义图标字体 |
iconColor |
String |
- |
自定义图标颜色 |
iconWeight |
String |
- |
自定义图标字重,可选值:normal、bold、400、700 |
iconSpin |
Boolean |
false |
自定义图标是否旋转 |
iconDuration |
Number |
1500 |
自定义图标旋转动画时间 |
iconRotation |
Number |
- |
自定义图标旋转角度 |
text |
String |
- |
内容 |
textType |
String |
- |
内容主题颜色,可选值:primary、success、warning、danger、info |
textSize |
Number, String |
- |
内容大小 |
textFamily |
String |
- |
内容字体 |
textColor |
String |
- |
内容颜色 |
textDecoration |
String |
- |
内容的修饰,可选值:none、underline、line-through |
textWeight |
String |
- |
内容字重,可选值:normal、bold、400、700 |
插槽
插槽名称 |
说明 |
default |
内容插槽 |
loading |
加载中图标插槽 |
icon |
自定义图标插槽 |
事件
事件名 |
参数 |
说明 |
ready |
(el: UniElement | null) |
初始化完成事件,uni-app x 获取 UniElement 对象 |
click |
- |
点击事件 |
tap |
- |
触摸事件 |
mousedown |
- |
鼠标按下事件 |
mousemove |
- |
鼠标移动事件 |
mouseup |
- |
鼠标释放事件 |
touchstart |
- |
触摸按下事件 |
touchmove |
- |
触摸移动事件 |
touchcancel |
- |
触摸被迫终止 |
touchend |
- |
触摸释放事件 |
longtap |
- |
长按事件 |
longpress |
- |
长按事件 |
transitionend |
- |
transition 结束事件 |
press |
- |
按下事件 |
release |
- |
松开事件 |
getphonenumber |
(e: JEvent) |
获取用户手机号回调 |
getuserinfo |
(e: JEvent) |
用户点击该按钮时,会返回获取到的用户信息 |
error |
(e: JEvent) |
当使用开放能力时,发生错误的回调 |
opensetting |
(e: JEvent) |
在打开授权设置页并关闭后回调 |
launchapp |
(e: JEvent) |
从小程序打开 App 成功的回调 |
contact |
(e: JEvent) |
客服消息回调 |
chooseavatar |
(e: JEvent) |
获取用户头像回调 |
agreeprivacyauthorization |
(e: JEvent) |
用户同意隐私协议事件回调 |
addgroupapp |
(e: JEvent) |
添加群应用的回调 |
chooseaddress |
(e: JEvent) |
调起用户编辑并选择收货地址的回调 |
chooseinvoicetitle |
(e: JEvent) |
用户选择发票抬头的回调 |
subscribe |
(e: JEvent) |
订阅消息授权回调 |
login |
(e: JEvent) |
登录回调 |
getrealtimephonenumber |
(e: JEvent) |
手机号实时验证回调 |
JInput 输入框组件
属性
属性名 |
类型 |
默认值 |
说明 |
jclass |
String, Object, Array |
- |
样式类 |
jstyle |
String, Object, Array |
- |
样式 |
margin |
String, Number, Object |
- |
外间距 |
padding |
String, Number, Object |
- |
内间距 |
value/modelValue/v-model |
String, Number |
- |
值 |
size |
String |
md |
尺寸,可选值:xs、sm、md、lg、xl |
type |
String |
text |
类型,可选值:text、number、idcard、digit、tel、safe-password、nickname |
shape |
String |
round |
形状,可选值:square、round、curve |
textContentType |
String |
- |
文本区域的语义,根据类型自动填充 |
password |
Boolean |
false |
是否是密码类型 |
passwordIcon |
Boolean |
true |
是否显示密码明文切换图标 |
name |
String |
- |
表单的控件名称 |
placeholder |
String |
- |
占位符 |
placeholderStyle |
String |
- |
占位符样式 |
placeholderClass |
String |
- |
占位符样式类 |
disabled |
Boolean |
false |
禁用 |
readonly |
Boolean |
false |
只读 |
maxlength |
Number |
-1 |
最大输入长度 |
cursorSpacing |
Number |
0 |
指定光标与键盘的距离 |
focus |
Boolean |
false |
获取焦点 |
confirmType |
String |
done |
设置键盘右下角按钮的文字 |
confirmHold |
Boolean |
false |
点击键盘右下角按钮时是否保持键盘不收起 |
cursor |
Number |
- |
指定focus时的光标位置 |
cursorColor |
String |
- |
光标颜色 |
selectionStart |
Number |
-1 |
光标起始位置,自动聚集时有效 |
selectionEnd |
Number |
-1 |
光标结束位置,自动聚集时有效 |
adjustPosition |
Boolean |
true |
键盘弹起时,是否自动上推页面 |
autoBlur |
Boolean |
false |
键盘收起时,是否自动失去焦点 |
ignoreCompositionEvent |
Boolean |
true |
是否忽略组件内对文本合成系统事件的处理 |
alwaysEmbed |
Boolean |
false |
强制 input 处于同层状态 |
holdKeyboard |
Boolean |
false |
focus时,点击页面的时候不收起键盘 |
safePasswordCertPath |
String |
- |
安全键盘加密公钥的路径,只支持包内路径 |
safePasswordLength |
Number |
- |
安全键盘输入密码长度 |
safePasswordTimeStamp |
Number |
- |
安全键盘加密时间戳 |
safePasswordNonce |
String |
- |
安全键盘加密盐值 |
safePasswordSalt |
String |
- |
安全键盘计算 hash 盐值 |
safePasswordCustomHash |
String |
- |
安全键盘计算 hash 的算法表达式 |
randomNumber |
Boolean |
false |
数字键盘是否随机排列 |
controlled |
Boolean |
false |
是否为受控组件 |
alwaysSystem |
Boolean |
false |
是否强制使用系统键盘和 Web-view 创建的 input 元素 |
inputmode |
String |
text |
可能输入的数据类型的提示 |
inputAlign |
String |
- |
输入框内容对齐方式,可选值:left、center、right |
fontSize |
String, Number |
- |
输入框字体的大小 |
color |
String |
- |
输入框字体颜色 |
border |
String |
all |
边框,可选值:all、none、left、top、right、bottom |
min |
Number |
- |
为数字类型最小值 |
max |
Number |
- |
为数字类型最大值 |
hoverStopPropagation |
Boolean |
false |
指定是否阻止本节点的祖先节点出现点击态 |
prefix |
String |
- |
前缀图标 |
prefixType |
String |
- |
前缀图标主题颜色,可选值:primary、success、warning、danger、info |
prefixSize |
String, Number |
16 |
前缀图标大小 |
prefixFamily |
String |
- |
前缀图标字体 |
prefixColor |
String |
- |
前缀图标颜色 |
prefixWeight |
String |
- |
前缀图标字重,可选值:normal、bold、400、700 |
prefixSpin |
Boolean |
false |
前缀图标是否旋转 |
prefixDuration |
Number |
1500 |
前缀图标旋转动画时间 |
prefixRotation |
Number |
- |
前缀图标旋转角度 |
clear |
String |
- |
清除图标 |
clearShow |
Boolean |
true |
是否显示清除图标 |
clearType |
String |
- |
清除图标主题颜色,可选值:primary、success、warning、danger、info |
clearSize |
String, Number |
16 |
清除图标大小 |
clearFamily |
String |
- |
清除图标字体 |
clearColor |
String |
- |
清除图标颜色 |
clearWeight |
String |
- |
清除图标字重,可选值:normal、bold、400、700 |
clearSpin |
Boolean |
false |
清除图标是否旋转 |
clearDuration |
Number |
1500 |
清除图标旋转动画时间 |
clearRotation |
Number |
- |
清除图标旋转角度 |
suffix |
String |
- |
后缀图标 |
suffixType |
String |
- |
后缀图标主题颜色,可选值:primary、success、warning、danger、info |
suffixSize |
String, Number |
16 |
后缀图标大小 |
suffixFamily |
String |
- |
后缀图标字体 |
suffixColor |
String |
- |
后缀图标颜色 |
suffixWeight |
String |
- |
后缀图标字重,可选值:normal、bold、400、700 |
suffixSpin |
Boolean |
false |
后缀图标是否旋转 |
suffixDuration |
Number |
1500 |
后缀图标旋转动画时间 |
suffixRotation |
Number |
- |
后缀图标旋转角度 |
插槽
插槽名称 |
说明 |
prefix |
前缀插槽 |
clear |
清除图标插槽 |
suffix |
后缀插槽 |
事件
事件名 |
参数 |
说明 |
ready |
(el: UniElement | null) |
初始化完成事件,uni-app x 获取 UniElement 对象 |
click |
- |
点击事件 |
tap |
- |
触摸事件 |
input |
(value: string | number | null) |
值改变事件 |
update:modelValue |
(value: string | number | null) |
值改变事件 |
clear |
- |
清除事件 |
focus |
(e: JInputFocusEvent) |
输入框聚焦事件 |
blur |
(e: JInputBlurEvent) |
输入框失去焦点事件 |
confirm |
(e: JInputConfirmEvent) |
点击完成按钮事件 |
keyboardheightchange |
(e: JInputKeyboardHeightChangeEvent) |
键盘高度发生变化事件 |
change |
(e: JInputChangeEvent) |
非聚焦状态内容改变事件 |
nicknamereview |
(e: any) |
用户昵称审核完毕事件(微信) |
JTextarea 文本域组件
属性
属性名 |
类型 |
默认值 |
说明 |
jclass |
String, Object, Array |
- |
样式类 |
jstyle |
String, Object, Array |
- |
样式 |
margin |
String, Number, Object |
- |
外间距 |
padding |
String, Number, Object |
- |
内间距 |
value/modelValue/v-model |
String |
- |
值 |
height |
String, Number |
50 |
高度 |
size |
String |
md |
尺寸,可选值:xs、sm、md、lg、xl |
type |
String |
text |
类型 |
shape |
String |
round |
形状,可选值:square、round |
name |
String |
- |
表单的控件名称 |
placeholder |
String |
- |
占位符 |
placeholderStyle |
String |
- |
占位符样式 |
placeholderClass |
String |
- |
占位符样式类 |
disabled |
Boolean |
false |
禁用 |
readonly |
Boolean |
false |
只读 |
maxlength |
Number |
-1 |
最大输入长度 |
focus |
Boolean |
false |
获取焦点 |
autoFocus |
Boolean |
false |
自动聚焦,拉起键盘 |
autoHeight |
Boolean |
false |
是否自动增高 |
fixed |
Boolean |
false |
如果 textarea 是在一个 position:fixed 的区域,需要显示指定属性 fixed 为 true |
cursorSpacing |
Number |
0 |
指定光标与键盘的距离 |
cursor |
Number |
- |
指定focus时的光标位置 |
cursorColor |
String |
- |
光标颜色 |
confirmType |
String |
done |
设置键盘右下角按钮的文字 |
confirmHold |
Boolean |
false |
点击键盘右下角按钮时是否保持键盘不收起 |
showConfirmBar |
Boolean |
false |
是否显示键盘上方带有”完成“按钮那一栏 |
selectionStart |
Number |
-1 |
光标起始位置,自动聚集时有效 |
selectionEnd |
Number |
-1 |
光标结束位置,自动聚集时有效 |
adjustPosition |
Boolean |
true |
键盘弹起时,是否自动上推页面 |
disableDefaultPadding |
Boolean |
true |
是否去掉 iOS 下的默认内边距 |
holdKeyboard |
Boolean |
false |
focus时,点击页面的时候不收起键盘 |
autoBlur |
Boolean |
false |
键盘收起时,是否自动失去焦点 |
ignoreCompositionEvent |
Boolean |
true |
是否忽略组件内对文本合成系统事件的处理 |
inputmode |
String |
text |
可能输入的数据类型的提示 |
inputAlign |
String |
- |
输入框内容对齐方式,可选值:left、center、right |
fontSize |
String, Number |
- |
输入框字体的大小 |
color |
String |
- |
输入框字体颜色 |
border |
String |
all |
边框,可选值:all、none、left、top、right、bottom |
hoverStopPropagation |
Boolean |
false |
指定是否阻止本节点的祖先节点出现点击态 |
count |
Boolean |
false |
统计字数 |
countType |
String |
- |
统计字数主题颜色,可选值:primary、success、warning、danger、info |
countSize |
String, Number |
12 |
统计字数大小 |
countFamily |
String |
- |
统计字数字体 |
countColor |
String |
- |
统计字数颜色 |
countWeight |
String |
- |
统计字数字重,可选值:normal、bold、400、700 |
countDecoration |
String |
- |
统计字数的修饰,可选值:none、underline、line-through |
clear |
String |
- |
清除图标 |
clearShow |
Boolean |
true |
是否显示清除图标 |
clearType |
String |
- |
清除图标主题颜色,可选值:primary、success、warning、danger、info |
clearSize |
String, Number |
16 |
清除图标大小 |
clearFamily |
String |
- |
清除图标字体 |
clearColor |
String |
- |
清除图标颜色 |
clearWeight |
String |
- |
清除图标字重,可选值:normal、bold、400、700 |
clearSpin |
Boolean |
false |
清除图标是否旋转 |
clearDuration |
Number |
1500 |
清除图标旋转动画时间 |
clearRotation |
Number |
- |
清除图标旋转角度 |
插槽
事件
事件名 |
参数 |
说明 |
ready |
(el: UniElement | null) |
初始化完成事件,uni-app x 获取 UniElement 对象 |
click |
- |
点击事件 |
tap |
- |
触摸事件 |
input |
(value: string | null) |
值改变事件 |
update:modelValue |
(value: string | null) |
值改变事件 |
clear |
- |
清除事件 |
focus |
(e: JTextareaFocusEvent) |
输入框聚焦事件 |
blur |
(e: JTextareaBlurEvent) |
输入框失去焦点事件 |
confirm |
(e: JInputConfirmEvent) |
点击完成按钮事件 |
keyboardheightchange |
(e: JInputKeyboardHeightChangeEvent) |
键盘高度发生变化事件 |
change |
(e: JInputChangeEvent) |
非聚焦状态内容改变事件 |
linechange |
(e: JTextareaLineChangeEvent) |
输入框行数变化事件 |
JRadio 单选框组件
属性
属性名 |
类型 |
默认值 |
说明 |
jclass |
String, Object, Array |
- |
样式类 |
jstyle |
String, Object, Array |
- |
样式 |
margin |
String, Number, Object |
- |
外间距 |
padding |
String, Number, Object |
- |
内间距 |
value/modelValue/v-model |
String, Number, Boolean |
- |
值 |
activeValue |
String, Number, Boolean |
- |
选中值 |
size |
String |
md |
尺寸,可选值:xs、sm、md、lg、xl |
shape |
String |
circle |
形状,可选值:square、round、circle |
disabled |
Boolean |
false |
禁用 |
readonly |
Boolean |
false |
只读 |
labelDisabled |
Boolean |
false |
禁止点击文本选中复选框 |
hoverStopPropagation |
Boolean |
false |
指定是否阻止本节点的祖先节点出现点击态 |
icon |
String |
- |
图标 |
iconType |
String |
- |
图标主题颜色,可选值:primary、success、warning、danger、info |
iconSize |
String, Number |
-` |
图标大小 |
iconFamily |
String |
- |
图标字体 |
iconColor |
String |
- |
图标颜色 |
iconWeight |
String |
- |
图标字重,可选值:normal、bold、400、700 |
iconSpin |
Boolean |
false |
图标是否旋转 |
iconDuration |
Number |
0 |
图标旋转动画时间 |
iconRotation |
Number |
- |
图标旋转角度 |
label |
Boolean |
false |
文本 |
labelType |
String |
- |
文本主题颜色,可选值:primary、success、warning、danger、info |
labelSize |
String, Number |
- |
文本大小 |
labelFamily |
String |
- |
文本字体 |
labelColor |
String |
- |
文本颜色 |
labelWeight |
String |
- |
文本字重,可选值:normal、bold、400、700 |
labelDecoration |
String |
- |
文本的修饰,可选值:none、underline、line-through |
插槽
插槽名称 |
说明 |
default |
默认插槽 |
icon |
图标插槽 |
事件
事件名 |
参数 |
说明 |
ready |
(el: UniElement | null) |
初始化完成事件,uni-app x 获取 UniElement 对象 |
click |
- |
点击事件 |
tap |
- |
触摸事件 |
input |
(value: any) |
值改变事件 |
update:modelValue |
(value: any) |
值改变事件 |
change |
(value: any) |
内容改变事件 |
touchstart |
- |
触摸按下事件 |
touchcancel |
- |
触摸被迫终止 |
touchend |
- |
触摸释放事件 |
focus |
- |
聚焦事件 |
blur |
- |
失去焦点事件 |
JRadioGroup 单选框组组件
属性
属性名 |
类型 |
默认值 |
说明 |
jclass |
String, Object, Array |
- |
样式类 |
jstyle |
String, Object, Array |
- |
样式 |
margin |
String, Number, Object |
- |
外间距 |
padding |
String, Number, Object |
- |
内间距 |
value/modelValue/v-model |
String, Number, Boolean |
- |
值 |
placement |
String |
row |
方向,可选值:row,column |
size |
String |
md |
尺寸,可选值:xs、sm、md、lg、xl |
shape |
String |
circle |
形状,可选值:square、round、circle |
disabled |
Boolean |
false |
禁用 |
readonly |
Boolean |
false |
只读 |
labelDisabled |
Boolean |
false |
禁止点击文本选中复选框 |
icon |
String |
- |
图标 |
iconType |
String |
- |
图标主题颜色,可选值:primary、success、warning、danger、info |
iconSize |
String, Number |
- |
图标大小 |
iconFamily |
String |
- |
图标字体 |
iconColor |
String |
- |
图标颜色 |
iconWeight |
String |
- |
图标字重,可选值:normal、bold、400、700 |
iconSpin |
Boolean |
false |
图标是否旋转 |
iconDuration |
Number |
1500 |
图标旋转动画时间 |
iconRotation |
Number |
- |
图标旋转角度 |
labelType |
String |
- |
文本主题颜色,可选值:primary、success、warning、danger、info |
labelSize |
String, Number |
- |
文本大小 |
labelFamily |
String |
- |
文本字体 |
labelColor |
String |
- |
文本颜色 |
labelDecoration |
String |
- |
文本的修饰,可选值:none、underline、line-through |
labelWeight |
String |
- |
文本字重,可选值:normal、bold、400、700 |
插槽
事件
事件名 |
参数 |
说明 |
ready |
(el: UniElement | null) |
初始化完成事件,uni-app x 获取 UniElement 对象 |
click |
- |
点击事件 |
tap |
- |
触摸事件 |
input |
(value: any) |
值改变事件 |
update:modelValue |
(value: any) |
值改变事件 |
change |
(value: any) |
内容改变事件 |
touchstart |
- |
触摸按下事件 |
touchcancel |
- |
触摸被迫终止 |
touchend |
- |
触摸释放事件 |
focus |
- |
聚焦事件 |
blur |
- |
失去焦点事件 |
JCheckbox 复选框组件
属性
属性名 |
类型 |
默认值 |
说明 |
jclass |
String, Object, Array |
- |
样式类 |
jstyle |
String, Object, Array |
- |
样式 |
margin |
String, Number, Object |
- |
外间距 |
padding |
String, Number, Object |
- |
内间距 |
value/modelValue/v-model |
Array<String, Number, Boolean> |
- |
值 |
activeValue |
String, Number, Boolean |
- |
选中值 |
size |
String |
md |
尺寸,可选值:xs、sm、md、lg、xl |
shape |
String |
round |
形状,可选值:square、round、circle |
disabled |
Boolean |
false |
禁用 |
readonly |
Boolean |
false |
只读 |
labelDisabled |
Boolean |
false |
禁止点击文本选中复选框 |
hoverStopPropagation |
Boolean |
false |
指定是否阻止本节点的祖先节点出现点击态 |
icon |
String |
- |
图标 |
iconType |
String |
- |
图标主题颜色,可选值:primary、success、warning、danger、info |
iconSize |
String, Number |
- |
图标大小 |
iconFamily |
String |
- |
图标字体 |
iconColor |
String |
- |
图标颜色 |
iconWeight |
String |
- |
图标字重,可选值:normal、bold、400、700 |
iconSpin |
Boolean |
false |
图标是否旋转 |
iconDuration |
Number |
0 |
图标旋转动画时间 |
iconRotation |
Number |
- |
图标旋转角度 |
label |
Boolean |
false |
文本 |
labelType |
String |
- |
文本主题颜色,可选值:primary、success、warning、danger、info |
labelSize |
String, Number |
-` |
文本大小 |
labelFamily |
String |
- |
文本字体 |
labelColor |
String |
- |
文本颜色 |
labelDecoration |
String |
- |
文本的修饰 ,可选值:none、underline、line-through |
labelWeight |
String |
- |
文本字重,可选值:normal、bold、400、700 |
插槽
插槽名称 |
说明 |
default |
默认插槽 |
icon |
图标插槽 |
事件
事件名 |
参数 |
说明 |
ready |
(el: UniElement | null) |
初始化完成事件,uni-app x 获取 UniElement 对象 |
click |
- |
点击事件 |
tap |
- |
触摸事件 |
input |
(value: any) |
值改变事件 |
update:modelValue |
(value: any) |
值改变事件 |
change |
(value: any) |
内容改变事件 |
touchstart |
- |
触摸按下事件 |
touchcancel |
- |
触摸被迫终止 |
touchend |
- |
触摸释放事件 |
focus |
- |
聚焦事件 |
blur |
- |
失去焦点事件 |
JRadioGroup 单选框组组件
属性
属性名 |
类型 |
默认值 |
说明 |
jclass |
String, Object, Array |
- |
样式类 |
jstyle |
String, Object, Array |
- |
样式 |
margin |
String, Number, Object |
- |
外间距 |
padding |
String, Number, Object |
- |
内间距 |
value/modelValue/v-model |
Array<String, Number, Boolean> |
- |
值 |
placement |
String |
row |
方向,可选值:row,column |
size |
String |
md |
尺寸,可选值:xs、sm、md、lg、xl |
shape |
String |
round |
形状,可选值:square、round、circle |
disabled |
Boolean |
false |
禁用 |
readonly |
Boolean |
false |
只读 |
labelDisabled |
Boolean |
false |
禁止点击文本选中复选框 |
icon |
String |
- |
图标 |
iconType |
String |
- |
图标主题颜色,可选值:primary、success、warning、danger、info |
iconSize |
String, Number |
- |
图标大小 |
iconFamily |
String |
- |
图标字体 |
iconColor |
String |
- |
图标颜色 |
iconWeight |
String |
- |
图标字重,可选值:normal、bold、400、700 |
iconSpin |
Boolean |
false |
图标是否旋转 |
iconDuration |
Number |
0 |
图标旋转动画时间 |
iconRotation |
Number |
- |
图标旋转角度 |
labelType |
String |
- |
文本主题颜色,可选值:primary、success、warning、danger、info |
labelSize |
String, Number |
- |
文本大小 |
labelFamily |
String |
- |
文本字体 |
labelColor |
String |
- |
文本颜色 |
labelDecoration |
String |
- |
文本的修饰 ,可选值:none、underline、line-through |
labelWeight |
String |
- |
文本字重,可选值:normal、bold、400、700 |
插槽
事件
事件名 |
参数 |
说明 |
ready |
(el: UniElement | null) |
初始化完成事件,uni-app x 获取 UniElement 对象 |
click |
- |
点击事件 |
tap |
- |
触摸事件 |
input |
(value: any) |
值改变事件 |
update:modelValue |
(value: any) |
值改变事件 |
change |
(value: any) |
内容改变事件 |
touchstart |
- |
触摸按下事件 |
touchcancel |
- |
触摸被迫终止 |
touchend |
- |
触摸释放事件 |
focus |
- |
聚焦事件 |
blur |
- |
失去焦点事件 |
JSwitch 开关选择器组件
属性
属性名 |
类型 |
默认值 |
说明 |
jclass |
String, Object, Array |
- |
样式类 |
jstyle |
String, Object, Array |
- |
样式 |
margin |
String, Number, Object |
- |
外间距 |
padding |
String, Number, Object |
- |
内间距 |
value/modelValue/v-model |
Array<String, Number, Boolean> |
- |
值 |
inactiveValue |
String, Number, Boolean |
false |
未选中值 |
activeValue |
String, Number, Boolean |
true |
选中值 |
type |
String |
primary |
主题颜色,可选值:primary、success、warning、danger、info |
size |
String |
md |
尺寸,可选值:xs、sm、md、lg、xl |
shape |
String |
curve |
形状,可选值:square、round、curve |
disabled |
Boolean |
false |
禁用 |
readonly |
Boolean |
false |
只读 |
activeColor |
String |
- |
选中颜色 |
checked |
String |
- |
选中文字 |
unchecked |
String |
- |
未选中文字 |
loading |
Boolean |
false |
加载中 |
hoverStopPropagation |
Boolean |
false |
指定是否阻止本节点的祖先节点出现点击态 |
插槽
插槽名称 |
说明 |
icon |
自定义图标插槽 |
checked |
自定义选中内容插槽 |
unchecked |
自定义未选中内容插槽 |
事件
事件名 |
参数 |
说明 |
ready |
(el: UniElement | null) |
初始化完成事件,uni-app x 获取 UniElement 对象 |
click |
- |
点击事件 |
tap |
- |
触摸事件 |
input |
(value: any) |
值改变事件 |
update:modelValue |
(value: any) |
值改变事件 |
change |
(value: any) |
内容改变事件 |
touchstart |
- |
触摸按下事件 |
touchcancel |
- |
触摸被迫终止 |
touchend |
- |
触摸释放事件 |
focus |
- |
聚焦事件 |
blur |
- |
失去焦点事件 |
JRate 评分组件
属性
属性名 |
类型 |
默认值 |
说明 |
jclass |
String, Object, Array |
- |
样式类 |
jstyle |
String, Object, Array |
- |
样式 |
margin |
String, Number, Object |
- |
外间距 |
padding |
String, Number, Object |
- |
内间距 |
value/modelValue/v-model |
Number |
- |
值 |
count |
Number |
5 |
评分数量 |
min |
Number |
- |
最小选中数量 |
max |
Number |
- |
最大选中数量 |
disabled |
Boolean |
false |
禁用 |
readonly |
Boolean |
false |
只读 |
size |
String |
md |
尺寸,可选值:xs、sm、md、lg、xl |
inactiveColor |
String |
#b2b2b2 |
未选中颜色 |
activeColor |
String |
#FA3534 |
选中颜色 |
family |
String |
- |
文本字体 |
inactiveIcon |
String |
favorite |
未选中图标 |
activeIcon |
String |
favoriteFilling |
选中图标 |
allowHalf |
Boolean |
false |
允许只激活一半图标 |
touchable |
Boolean |
false |
滑动 |
gutter |
String, Number |
4 |
图标间隔 |
hoverStopPropagation |
Boolean |
false |
指定是否阻止本节点的祖先节点出现点击态 |
插槽
事件
事件名 |
参数 |
说明 |
ready |
(el: UniElement | null) |
初始化完成事件,uni-app x 获取 UniElement 对象 |
click |
- |
点击事件 |
tap |
- |
触摸事件 |
input |
(value: any) |
值改变事件 |
update:modelValue |
(value: any) |
值改变事件 |
change |
(value: any) |
内容改变事件 |
touchstart |
- |
触摸按下事件 |
touchmove |
- |
触摸移动事件 |
touchcancel |
- |
触摸被迫终止 |
touchend |
- |
触摸释放事件 |
focus |
- |
聚焦事件 |
blur |
- |
失去焦点事件 |
JSelect 选择器组件
属性
属性名 |
类型 |
默认值 |
说明 |
jclass |
String, Object, Array |
- |
样式类 |
jstyle |
String, Object, Array |
- |
样式 |
margin |
String, Number, Object |
- |
外间距 |
padding |
String, Number, Object |
- |
内间距 |
value/modelValue/v-model |
Boolean |
false |
值 |
size |
String |
md |
尺寸,可选值:xs、sm、md、lg、xl |
shape |
String |
round |
形状,可选值:square、round、curve |
name |
String |
- |
表单的控件名称 |
placeholder |
String |
- |
占位符 |
placeholderStyle |
String |
- |
占位符样式 |
placeholderClass |
String |
- |
占位符样式类 |
disabled |
Boolean |
false |
禁用 |
readonly |
Boolean |
false |
只读 |
focus |
Boolean |
false |
获取焦点 |
cursor |
Number |
- |
指定focus时的光标位置 |
cursorColor |
String |
- |
光标颜色 |
selectionStart |
Number |
-1 |
光标起始位置,自动聚集时有效 |
selectionEnd |
Number |
-1 |
光标结束位置,自动聚集时有效 |
inputAlign |
String |
- |
输入框内容对齐方式,可选值:left、center、right |
fontSize |
String, Number |
- |
输入框字体的大小 |
color |
String |
- |
输入框字体颜色 |
border |
String |
all |
边框,可选值:all、none、left、top、right、bottom |
hoverStopPropagation |
Boolean |
false |
指定是否阻止本节点的祖先节点出现点击态 |
prefix |
String |
- |
前缀图标 |
prefixType |
String |
- |
前缀图标主题颜色,可选值:primary、success、warning、danger、info |
prefixSize |
String, Number |
16 |
前缀图标大小 |
prefixFamily |
String |
- |
前缀图标字体 |
prefixColor |
String |
- |
前缀图标颜色 |
prefixWeight |
String |
- |
前缀图标字重,可选值:normal、bold、400、700 |
prefixSpin |
Boolean |
false |
前缀图标是否旋转 |
prefixDuration |
Number |
1500 |
前缀图标旋转动画时间 |
prefixRotation |
Number |
- |
前缀图标旋转角度 |
clear |
String |
- |
清除图标 |
clearShow |
Boolean |
true |
是否显示清除图标 |
clearType |
String |
- |
清除图标主题颜色,可选值:primary、success、warning、danger、info |
clearSize |
String, Number |
16 |
清除图标大小 |
clearFamily |
String |
- |
清除图标字体 |
clearColor |
String |
- |
清除图标颜色 |
clearWeight |
String |
- |
清除图标字重,可选值:normal、bold、400、700 |
clearSpin |
Boolean |
false |
清除图标是否旋转 |
clearDuration |
Number |
1500 |
清除图标旋转动画时间 |
clearRotation |
Number |
- |
清除图标旋转角度 |
suffix |
String |
arrowDown |
后缀图标 |
suffixType |
String |
- |
后缀图标主题颜色,可选值:primary、success、warning、danger、info |
suffixSize |
String, Number |
16 |
后缀图标大小 |
suffixFamily |
String |
- |
后缀图标字体 |
suffixColor |
String |
- |
后缀图标颜色 |
suffixWeight |
String |
- |
后缀图标字重,可选值:normal、bold、400、700 |
suffixSpin |
Boolean |
false |
后缀图标是否旋转 |
suffixDuration |
Number |
1500 |
后缀图标旋转动画时间 |
suffixRotation |
Number |
- |
后缀图标旋转角度 |
options |
Array<Array> |
[[]] |
数据集 |
optionsLabel |
String |
label |
数据集显示标签字段 |
optionsValue |
String |
value |
数据集选中值字段 |
optionsChildren |
String |
children |
数据集子集字段 |
popItemCount |
Number |
5 |
弹窗显示子项个数 |
popItemHeight |
Number |
44 |
弹窗子项高度 |
popIndicatorStyle |
String |
- |
弹窗中间选中框的样式 |
popIndicatorClass |
String |
- |
弹窗中间选中框的类名 |
popMaskStyle |
String |
- |
弹窗蒙层的样式 |
popMaskTopStyle |
String |
- |
弹窗蒙层上半部分的样式 |
popMaskBottomStyle |
String |
- |
弹窗蒙层下半部分的样式 |
popMaskClass |
String |
- |
弹窗蒙层的类名 |
popLoading |
Boolean |
false |
弹窗加载中 |
popDuration |
Number |
300 |
弹窗动画时长 |
popZIndex |
Number |
10000 |
弹窗弹出层高 |
popOverlay |
Boolean |
true |
弹窗遮罩层 |
popOverlayBg |
String |
rgba(0, 0, 0, 0.3) |
弹窗遮罩层背景颜色 |
popOverlayClose |
Boolean |
true |
弹窗点击遮罩层关闭弹出 |
popBg |
String |
- |
弹窗主框背景颜色 |
popRound |
Boolean |
true |
弹窗圆角 |
popSafeAreaInsetBottom |
Boolean |
true |
弹窗是否为留出底部安全距离 |
popSafeAreaInsetTop |
Boolean |
true |
弹窗是否留出顶部安全距离 |
popCancel |
String |
- |
弹窗取消 |
popCancelType |
String |
- |
弹窗取消主题颜色,可选值:primary、success、warning、danger、info |
popCancelSize |
Number, String |
- |
弹窗取消大小 |
popCancelFamily |
String |
- |
弹窗取消字体 |
popCancelColor |
String |
- |
弹窗取消颜色 |
popCancelDecoration |
String |
- |
弹窗取消的修饰,可选值:none、underline、line-through |
popCancelWeight |
String |
- |
弹窗取消字重,可选值normal、bold、400、700 |
popConfirm |
String |
- |
弹窗确定 |
popConfirmType |
String |
- |
弹窗确定主题颜色,可选值:primary、success、warning、danger、info |
popConfirmSize |
Number, String |
- |
弹窗确定大小 |
popConfirmFamily |
String |
- |
弹窗确定字体 |
popConfirmColor |
String |
- |
弹窗确定颜色 |
popConfirmDecoration |
String |
- |
弹窗确定的修饰,可选值:none、underline、line-through |
popConfirmWeight |
String |
- |
弹窗确定字重,可选值normal、bold、400、700 |
popTitle |
String |
- |
弹窗标题 |
popTitleBorder |
Boolean |
true |
弹窗标题底部边框 |
popTitleWidth |
Number, String |
- |
弹窗标题宽度 |
popTitleType |
String |
- |
弹窗标题主题颜色,可选值:primary、success、warning、danger、info |
popTitleSize |
Number, String |
- |
弹窗标题大小 |
popTitleFamily |
String |
- |
弹窗标题字体 |
popTitleColor |
String |
- |
弹窗标题颜色 |
popTitleAlign |
String |
- |
弹窗标题对齐方式,可选值:left、center、right |
popTitleDecoration |
String |
- |
弹窗标题的修饰,可选值:none、underline、line-through |
popTitleWeight |
String |
- |
弹窗标题字重,可选值normal、bold、400、700 |
插槽
插槽名称 |
说明 |
prefix |
前缀插槽 |
suffix |
后缀插槽 |
事件
事件名 |
参数 |
说明 |
ready |
(el: UniElement | null) |
初始化完成事件,uni-app x 获取 UniElement 对象 |
input |
(value: any) |
值改变事件 |
update:modelValue |
(value: any) |
值改变事件 |
clear |
- |
清除事件 |
open |
- |
打开弹窗事件 |
close |
- |
关闭弹窗事件 |
confirm |
- |
确定事件 |
cancel |
- |
取消事件 |
change |
- |
滚动选择改变事件 |
pickstart |
- |
滚动选择开始事件 |
pickend |
- |
滚动选择结束事件 |
focus |
- |
聚焦事件 |
blur |
- |
失去焦点事件 |
JDatetime 日期选择器组件
属性
属性名 |
类型 |
默认值 |
说明 |
jclass |
String, Object, Array |
- |
样式类 |
jstyle |
String, Object, Array |
- |
样式 |
margin |
String, Number, Object |
- |
外间距 |
padding |
String, Number, Object |
- |
内间距 |
value/modelValue/v-model |
Boolean |
false |
值 |
size |
String |
md |
尺寸,可选值:xs、sm、md、lg、xl |
shape |
String |
round |
形状,可选值:square、round、curve |
name |
String |
- |
表单的控件名称 |
placeholder |
String |
- |
占位符 |
placeholderStyle |
String |
- |
占位符样式 |
placeholderClass |
String |
- |
占位符样式类 |
disabled |
Boolean |
false |
禁用 |
readonly |
Boolean |
false |
只读 |
focus |
Boolean |
false |
获取焦点 |
cursor |
Number |
- |
指定focus时的光标位置 |
cursorColor |
String |
- |
光标颜色 |
selectionStart |
Number |
-1 |
光标起始位置,自动聚集时有效 |
selectionEnd |
Number |
-1 |
光标结束位置,自动聚集时有效 |
inputAlign |
String |
- |
输入框内容对齐方式,可选值:left、center、right |
fontSize |
String, Number |
- |
输入框字体的大小 |
color |
String |
- |
输入框字体颜色 |
border |
String |
all |
边框,可选值:all、none、left、top、right、bottom |
hoverStopPropagation |
Boolean |
false |
指定是否阻止本节点的祖先节点出现点击态 |
type |
String |
date |
类型,可选值:year,yearrange,month,monthrange,date,daterange,datetime,datetimerange |
title |
Boolean |
true |
显示头部 |
min |
String |
- |
最小时间 |
max |
String |
- |
最大时间 |
minRange |
Number |
- |
最小时间范围 |
maxRange |
Number |
- |
最大时间范围 |
lunar |
Boolean |
false |
是否显示农历 |
prefix |
String |
- |
前缀图标 |
prefixType |
String |
- |
前缀图标主题颜色,可选值:primary、success、warning、danger、info |
prefixSize |
String, Number |
16 |
前缀图标大小 |
prefixFamily |
String |
- |
前缀图标字体 |
prefixColor |
String |
- |
前缀图标颜色 |
prefixWeight |
String |
- |
前缀图标字重,可选值:normal、bold、400、700 |
prefixSpin |
Boolean |
false |
前缀图标是否旋转 |
prefixDuration |
Number |
1500 |
前缀图标旋转动画时间 |
prefixRotation |
Number |
- |
前缀图标旋转角度 |
clear |
String |
- |
清除图标 |
clearShow |
Boolean |
true |
是否显示清除图标 |
clearType |
String |
- |
清除图标主题颜色,可选值:primary、success、warning、danger、info |
clearSize |
String, Number |
16 |
清除图标大小 |
clearFamily |
String |
- |
清除图标字体 |
clearColor |
String |
- |
清除图标颜色 |
clearWeight |
String |
- |
清除图标字重,可选值:normal、bold、400、700 |
clearSpin |
Boolean |
false |
清除图标是否旋转 |
clearDuration |
Number |
1500 |
清除图标旋转动画时间 |
clearRotation |
Number |
- |
清除图标旋转角度 |
suffix |
String |
arrowDown |
后缀图标 |
suffixType |
String |
- |
后缀图标主题颜色,可选值:primary、success、warning、danger、info |
suffixSize |
String, Number |
16 |
后缀图标大小 |
suffixFamily |
String |
- |
后缀图标字体 |
suffixColor |
String |
- |
后缀图标颜色 |
suffixWeight |
String |
- |
后缀图标字重,可选值:normal、bold、400、700 |
suffixSpin |
Boolean |
false |
后缀图标是否旋转 |
suffixDuration |
Number |
1500 |
后缀图标旋转动画时间 |
suffixRotation |
Number |
- |
后缀图标旋转角度 |
popDuration |
Number |
300 |
弹窗动画时长 |
popZIndex |
Number |
10000 |
弹窗弹出层高 |
popOverlay |
Boolean |
true |
弹窗遮罩层 |
popOverlayBg |
String |
rgba(0, 0, 0, 0.3) |
弹窗遮罩层背景颜色 |
popOverlayClose |
Boolean |
true |
弹窗点击遮罩层关闭弹出 |
popBg |
String |
- |
弹窗主框背景颜色 |
popRound |
Boolean |
true |
弹窗圆角 |
popSafeAreaInsetBottom |
Boolean |
true |
弹窗是否为留出底部安全距离 |
popSafeAreaInsetTop |
Boolean |
true |
弹窗是否留出顶部安全距离 |
popCancel |
String |
- |
弹窗取消 |
popCancelType |
String |
- |
弹窗取消主题颜色,可选值:primary、success、warning、danger、info |
popCancelSize |
Number, String |
- |
弹窗取消大小 |
popCancelFamily |
String |
- |
弹窗取消字体 |
popCancelColor |
String |
- |
弹窗取消颜色 |
popCancelDecoration |
String |
- |
弹窗取消的修饰,可选值:none、underline、line-through |
popCancelWeight |
String |
- |
弹窗取消字重,可选值normal、bold、400、700 |
popConfirm |
String |
- |
弹窗确定 |
popConfirmType |
String |
- |
弹窗确定主题颜色,可选值:primary、success、warning、danger、info |
popConfirmSize |
Number, String |
- |
弹窗确定大小 |
popConfirmFamily |
String |
- |
弹窗确定字体 |
popConfirmColor |
String |
- |
弹窗确定颜色 |
popConfirmDecoration |
String |
- |
弹窗确定的修饰,可选值:none、underline、line-through |
popConfirmWeight |
String |
- |
弹窗确定字重,可选值normal、bold、400、700 |
popTitle |
String |
- |
弹窗标题 |
popTitleBorder |
Boolean |
true |
弹窗标题底部边框 |
popTitleWidth |
Number, String |
- |
弹窗标题宽度 |
popTitleType |
String |
- |
弹窗标题主题颜色,可选值:primary、success、warning、danger、info |
popTitleSize |
Number, String |
- |
弹窗标题大小 |
popTitleFamily |
String |
- |
弹窗标题字体 |
popTitleColor |
String |
- |
弹窗标题颜色 |
popTitleAlign |
String |
- |
弹窗标题对齐方式,可选值:left、center、right |
popTitleDecoration |
String |
- |
弹窗标题的修饰,可选值:none、underline、line-through |
popTitleWeight |
String |
- |
弹窗标题字重,可选值normal、bold、400、700 |
插槽
插槽名称 |
说明 |
prefix |
前缀插槽 |
suffix |
后缀插槽 |
事件
事件名 |
参数 |
说明 |
ready |
(el: UniElement | null) |
初始化完成事件,uni-app x 获取 UniElement 对象 |
input |
(value: any) |
值改变事件 |
update:modelValue |
(value: any) |
值改变事件 |
clear |
- |
清除事件 |
open |
- |
打开弹窗事件 |
close |
- |
关闭弹窗事件 |
confirm |
- |
确定事件 |
cancel |
- |
取消事件 |
change |
(value: any) |
选择改变事件 |
focus |
- |
聚焦事件 |
blur |
- |
失去焦点事件 |
JTime 时间选择器组件
属性
属性名 |
类型 |
默认值 |
说明 |
jclass |
String, Object, Array |
- |
样式类 |
jstyle |
String, Object, Array |
- |
样式 |
margin |
String, Number, Object |
- |
外间距 |
padding |
String, Number, Object |
- |
内间距 |
value/modelValue/v-model |
Boolean |
false |
值 |
size |
String |
md |
尺寸,可选值:xs、sm、md、lg、xl |
shape |
String |
round |
形状,可选值:square、round、curve |
name |
String |
- |
表单的控件名称 |
placeholder |
String |
- |
占位符 |
placeholderStyle |
String |
- |
占位符样式 |
placeholderClass |
String |
- |
占位符样式类 |
disabled |
Boolean |
false |
禁用 |
readonly |
Boolean |
false |
只读 |
focus |
Boolean |
false |
获取焦点 |
cursor |
Number |
- |
指定focus时的光标位置 |
cursorColor |
String |
- |
光标颜色 |
selectionStart |
Number |
-1 |
光标起始位置,自动聚集时有效 |
selectionEnd |
Number |
-1 |
光标结束位置,自动聚集时有效 |
inputAlign |
String |
- |
输入框内容对齐方式,可选值:left、center、right |
fontSize |
String, Number |
- |
输入框字体的大小 |
color |
String |
- |
输入框字体颜色 |
border |
String |
all |
边框,可选值:all、none、left、top、right、bottom |
hoverStopPropagation |
Boolean |
false |
指定是否阻止本节点的祖先节点出现点击态 |
itemCount |
Number |
5 |
显示子项个数 |
itemHeight |
Number |
44 |
子项高度 |
indicatorStyle |
String |
- |
中间选中框的样式 |
indicatorClass |
String |
- |
中间选中框的类名 |
maskStyle |
String |
- |
蒙层的样式 |
maskTopStyle |
String |
- |
蒙层上半部分的样式 |
maskBottomStyle |
String |
- |
蒙层下半部分的样式 |
maskClass |
String |
- |
蒙层的类名 |
type |
String |
time |
类型,可选值:time,timerange |
min |
String |
- |
最小时间 |
max |
String |
- |
最大时间 |
hasHour |
Boolean |
true |
包含时 |
hasMinute |
Boolean |
true |
包含分 |
hasSecond |
Boolean |
true |
包含秒 |
prefix |
String |
- |
前缀图标 |
prefixType |
String |
- |
前缀图标主题颜色,可选值:primary、success、warning、danger、info |
prefixSize |
String, Number |
16 |
前缀图标大小 |
prefixFamily |
String |
- |
前缀图标字体 |
prefixColor |
String |
- |
前缀图标颜色 |
prefixWeight |
String |
- |
前缀图标字重,可选值:normal、bold、400、700 |
prefixSpin |
Boolean |
false |
前缀图标是否旋转 |
prefixDuration |
Number |
1500 |
前缀图标旋转动画时间 |
prefixRotation |
Number |
- |
前缀图标旋转角度 |
clear |
String |
- |
清除图标 |
clearShow |
Boolean |
true |
是否显示清除图标 |
clearType |
String |
- |
清除图标主题颜色,可选值:primary、success、warning、danger、info |
clearSize |
String, Number |
16 |
清除图标大小 |
clearFamily |
String |
- |
清除图标字体 |
clearColor |
String |
- |
清除图标颜色 |
clearWeight |
String |
- |
清除图标字重,可选值:normal、bold、400、700 |
clearSpin |
Boolean |
false |
清除图标是否旋转 |
clearDuration |
Number |
1500 |
清除图标旋转动画时间 |
clearRotation |
Number |
- |
清除图标旋转角度 |
suffix |
String |
arrowDown |
后缀图标 |
suffixType |
String |
- |
后缀图标主题颜色,可选值:primary、success、warning、danger、info |
suffixSize |
String, Number |
16 |
后缀图标大小 |
suffixFamily |
String |
- |
后缀图标字体 |
suffixColor |
String |
- |
后缀图标颜色 |
suffixWeight |
String |
- |
后缀图标字重,可选值:normal、bold、400、700 |
suffixSpin |
Boolean |
false |
后缀图标是否旋转 |
suffixDuration |
Number |
1500 |
后缀图标旋转动画时间 |
suffixRotation |
Number |
- |
后缀图标旋转角度 |
popDuration |
Number |
300 |
弹窗动画时长 |
popZIndex |
Number |
10000 |
弹窗弹出层高 |
popOverlay |
Boolean |
true |
弹窗遮罩层 |
popOverlayBg |
String |
rgba(0, 0, 0, 0.3) |
弹窗遮罩层背景颜色 |
popOverlayClose |
Boolean |
true |
弹窗点击遮罩层关闭弹出 |
popBg |
String |
- |
弹窗主框背景颜色 |
popRound |
Boolean |
true |
弹窗圆角 |
popSafeAreaInsetBottom |
Boolean |
true |
弹窗是否为留出底部安全距离 |
popSafeAreaInsetTop |
Boolean |
true |
弹窗是否留出顶部安全距离 |
popCancel |
String |
- |
弹窗取消 |
popCancelType |
String |
- |
弹窗取消主题颜色,可选值:primary、success、warning、danger、info |
popCancelSize |
Number, String |
- |
弹窗取消大小 |
popCancelFamily |
String |
- |
弹窗取消字体 |
popCancelColor |
String |
- |
弹窗取消颜色 |
popCancelDecoration |
String |
- |
弹窗取消的修饰,可选值:none、underline、line-through |
popCancelWeight |
String |
- |
弹窗取消字重,可选值normal、bold、400、700 |
popConfirm |
String |
- |
弹窗确定 |
popConfirmType |
String |
- |
弹窗确定主题颜色,可选值:primary、success、warning、danger、info |
popConfirmSize |
Number, String |
- |
弹窗确定大小 |
popConfirmFamily |
String |
- |
弹窗确定字体 |
popConfirmColor |
String |
- |
弹窗确定颜色 |
popConfirmDecoration |
String |
- |
弹窗确定的修饰,可选值:none、underline、line-through |
popConfirmWeight |
String |
- |
弹窗确定字重,可选值normal、bold、400、700 |
popTitle |
String |
- |
弹窗标题 |
popTitleBorder |
Boolean |
true |
弹窗标题底部边框 |
popTitleWidth |
Number, String |
- |
弹窗标题宽度 |
popTitleType |
String |
- |
弹窗标题主题颜色,可选值:primary、success、warning、danger、info |
popTitleSize |
Number, String |
- |
弹窗标题大小 |
popTitleFamily |
String |
- |
弹窗标题字体 |
popTitleColor |
String |
- |
弹窗标题颜色 |
popTitleAlign |
String |
- |
弹窗标题对齐方式,可选值:left、center、right |
popTitleDecoration |
String |
- |
弹窗标题的修饰,可选值:none、underline、line-through |
popTitleWeight |
String |
- |
弹窗标题字重,可选值:normal、bold、400、700 |
插槽
插槽名称 |
说明 |
prefix |
前缀插槽 |
suffix |
后缀插槽 |
事件
事件名 |
参数 |
说明 |
ready |
(el: UniElement | null) |
初始化完成事件,uni-app x 获取 UniElement 对象 |
input |
(value: any) |
值改变事件 |
update:modelValue |
(value: any) |
值改变事件 |
clear |
- |
清除事件 |
open |
- |
打开弹窗事件 |
close |
- |
关闭弹窗事件 |
confirm |
- |
确定事件 |
cancel |
- |
取消事件 |
change |
(value: any) |
选择改变事件 |
focus |
- |
聚焦事件 |
blur |
- |
失去焦点事件 |
JForm 表单组件
属性
属性名 |
类型 |
默认值 |
说明 |
jclass |
String, Object, Array |
- |
样式类 |
jstyle |
String, Object, Array |
- |
样式 |
margin |
String, Number, Object |
- |
外间距 |
padding |
String, Number, Object |
- |
内间距 |
model |
Object |
{} |
表单数据对象 |
rules |
Object |
{} |
校验规则 |
errorType |
String |
bottom |
错误的提示方式,可选值:none、toast、bottom |
errorColor |
String |
danger |
错误颜色,可选值:primary、success、warning、danger、info |
labelWidth |
String, Number |
- |
名称宽度 |
labelPosition |
String |
left |
名称位置,可选值:left、top |
labelType |
String |
- |
名称主题颜色,可选值:primary、success、warning、danger、info |
labelSize |
Number, String |
- |
名称大小 |
labelFamily |
String |
- |
名称字体 |
labelColor |
String |
- |
名称颜色 |
labelAlign |
String |
left |
名称对齐方式,可选值:left、center、right |
labelDecoration |
String |
- |
名称的修饰,可选值:none、underline、line-through |
labelWeight |
String |
- |
名称字重,可选值normal、bold、400、700 |
borderBottom |
Boolean |
false |
是否显示下边框 |
hoverStopPropagation |
Boolean |
false |
指定是否阻止本节点的祖先节点出现点击态 |
插槽
校验规则
字段名 |
类型 |
说明 |
message |
String |
提示文本 |
trigger |
Array |
触发事件 |
required |
Boolean |
校验必填 |
pattern |
RegExp |
正则表达式 |
min |
Number |
最小值 |
max |
Number |
最大值 |
validator |
(rule, value) => Error | string | boolean | null |
同步自定义规则 |
asyncValidator |
(rule, value, callBack: (_result: Error | string | boolean | null) => void) => void |
异步自定义规则 |
事件
事件名 |
参数 |
说明 |
ready |
(el: UniElement | null) |
初始化完成事件,uni-app x 获取 UniElement 对象 |
click |
- |
点击事件 |
tap |
- |
触摸事件 |
函数
函数名 |
参数 |
说明 |
resetField |
(keys?: string | string[] | null) |
重置指定字段 |
reset |
() |
重置所有字段 |
validateField |
(keys: string[] | null, callback: (value: string[] | null) => void) |
校验指定字段 |
validate |
(callback: (value: string[] | null) => void) |
校验所有字段 |
clearField |
(keys: string[] | null) |
清除指定字段校验 |
clear |
() |
清除所有字段校验 |
JFormItem 表单项组件
属性
属性名 |
类型 |
默认值 |
说明 |
jclass |
String, Object, Array |
- |
样式类 |
jstyle |
String, Object, Array |
- |
样式 |
margin |
String, Number, Object |
- |
外间距 |
padding |
String, Number, Object |
- |
内间距 |
prop |
String |
- |
表单域model对象的属性名 |
rules |
Array |
[] |
校验规则 |
errorType |
String |
bottom |
错误的提示方式,可选值:none、toast、bottom |
errorColor |
String |
danger |
错误颜色,可选值:primary、success、warning、danger、info |
label |
String |
- |
名称 |
labelWidth |
String, Number |
- |
名称宽度 |
labelPosition |
String |
left |
名称位置,可选值:left、top |
labelType |
String |
- |
名称主题颜色,可选值:primary、success、warning、danger、info |
labelSize |
Number, String |
- |
名称大小 |
labelFamily |
String |
- |
名称字体 |
labelColor |
String |
- |
名称颜色 |
labelAlign |
String |
left |
名称对齐方式,可选值:left、center、right |
labelAlignItems |
String |
- |
名称垂直对齐方式,可选值:center、flex-start、flex-end、stretch |
labelDecoration |
String |
- |
名称的修饰,可选值:none、underline、line-through |
labelWeight |
String |
- |
名称字重,可选值normal、bold、400、700 |
borderBottom |
Boolean |
false |
是否显示下边框 |
required |
Boolean |
false |
是否显示"*"号 |
hoverStopPropagation |
Boolean |
false |
指定是否阻止本节点的祖先节点出现点击态 |
插槽
插槽名称 |
说明 |
default |
默认插槽 |
prefix |
前缀插槽 |
suffix |
后缀插槽 |
事件
事件名 |
参数 |
说明 |
ready |
(el: UniElement | null) |
初始化完成事件,uni-app x 获取 UniElement 对象 |
click |
(value: any) |
点击事件 |
tap |
- |
触摸事件 |
JTransition 动画组件
属性
属性名 |
类型 |
默认值 |
说明 |
jclass |
String, Object, Array |
- |
样式类 |
jstyle |
String, Object, Array |
- |
样式 |
margin |
String, Number, Object |
- |
外间距 |
padding |
String, Number, Object |
- |
内间距 |
value/modelValue/v-model |
Boolean |
false |
显隐 |
mode |
String |
fade |
动画模式,可选值:fade、zoom、top、left、bottom、right |
duration |
Number |
300 |
动画时长 |
hoverStopPropagation |
Boolean |
false |
指定是否阻止本节点的祖先节点出现点击态 |
插槽
事件
事件名 |
参数 |
说明 |
ready |
(el: UniElement | null) |
初始化完成事件,uni-app x 获取 UniElement 对象 |
click |
- |
点击事件 |
tap |
- |
触摸事件 |
input |
(value: any) |
显隐改变事件 |
update:modelValue |
(value: any) |
显隐改变事件 |
beforeEnter |
- |
动画进入前事件 |
afterEnter |
- |
动画进入后事件 |
beforeLeave |
- |
动画离开前事件 |
afterLeave |
- |
动画离开后事件 |
JPopup 弹出层组件
属性
属性名 |
类型 |
默认值 |
说明 |
jclass |
String, Object, Array |
- |
样式类 |
jstyle |
String, Object, Array |
- |
样式 |
margin |
String, Number, Object |
- |
外间距 |
padding |
String, Number, Object |
- |
内间距 |
value/modelValue/v-model |
Boolean |
false |
显隐 |
mode |
String |
bottom |
弹出方向,可选值:center、top、left、bottom、right |
duration |
Number |
300 |
动画时长 |
zIndex |
Number |
10000 |
弹出层高 |
overlay |
Boolean |
true |
遮罩层 |
overlayBg |
String |
rgba(0, 0, 0, 0.3) |
遮罩层背景颜色 |
overlayClose |
Boolean |
true |
点击遮罩层关闭弹出 |
bg |
String |
- |
主框背景颜色 |
footerBorder |
Boolean |
true |
底部边框 |
round |
Boolean |
true |
圆角 |
safeAreaInsetBottom |
Boolean |
true |
是否为留出底部安全距离 |
safeAreaInsetTop |
Boolean |
true |
是否留出顶部安全距离 |
hoverStopPropagation |
Boolean |
false |
指定是否阻止本节点的祖先节点出现点击态 |
title |
String |
- |
标题 |
titleBorder |
Boolean |
true |
标题底部边框 |
titleWidth |
Number, String |
- |
标题宽度 |
titleType |
String |
- |
标题主题颜色,可选值:primary、success、warning、danger、info |
titleSize |
Number, String |
- |
标题大小 |
titleFamily |
String |
- |
标题字体 |
titleColor |
String |
- |
标题颜色 |
titleAlign |
String |
- |
标题对齐方式,可选值:left、center、right |
titleDecoration |
String |
- |
标题的修饰,可选值:none、underline、line-through |
titleWeight |
String |
- |
标题字重,可选值normal、bold、400、700 |
close |
Boolean |
true |
是否显示关闭图标 |
closeIcon |
String |
close |
关闭图标 |
closeIconType |
String |
- |
图标主题颜色,可选值:primary、success、warning、danger、info |
closeIconSize |
String, Number |
- |
图标大小 |
closeIconFamily |
String |
- |
图标字体 |
closeIconColor |
String |
- |
图标颜色 |
closeIconWeight |
String |
- |
图标字重,可选值:normal、bold、400、700 |
closeIconSpin |
Boolean |
false |
图标是否旋转 |
closeIconDuration |
Number |
0 |
图标旋转动画时间 |
closeIconRotation |
Number |
- |
图标旋转角度 |
插槽
插槽名称 |
说明 |
default |
默认插槽 |
before |
标题前置插槽 |
title |
标题插槽 |
after |
标题后置插槽 |
close |
关闭图标插槽 |
content |
内容插槽 |
footer |
底部插槽 |
事件
事件名 |
参数 |
说明 |
ready |
(el: UniElement | null) |
初始化完成事件,uni-app x 获取 UniElement 对象 |
input |
(value: any) |
显隐改变事件 |
update:modelValue |
(value: any) |
显隐改变事件 |
open |
- |
打开弹窗事件 |
close |
- |
关闭弹窗事件 |
JPicker 选择组件
属性
属性名 |
类型 |
默认值 |
说明 |
jclass |
String, Object, Array |
- |
样式类 |
jstyle |
String, Object, Array |
- |
样式 |
margin |
String, Number, Object |
- |
外间距 |
padding |
String, Number, Object |
- |
内间距 |
value/modelValue/v-model |
Boolean |
false |
值 |
show |
Boolean |
false |
显隐 |
itemCount |
Number |
5 |
显示子项个数 |
itemHeight |
Number |
44 |
子项高度 |
options |
Array<Array> |
[[]] |
数据集 |
optionsLabel |
String |
label |
数据集显示标签字段 |
optionsValue |
String |
value |
数据集选中值字段 |
optionsChildren |
String |
children |
数据集子集字段 |
indicatorStyle |
String |
- |
中间选中框的样式 |
indicatorClass |
String |
- |
中间选中框的类名 |
maskStyle |
String |
- |
蒙层的样式 |
maskTopStyle |
String |
- |
蒙层上半部分的样式 |
maskBottomStyle |
String |
- |
蒙层下半部分的样式 |
maskClass |
String |
- |
蒙层的类名 |
loading |
Boolean |
false |
加载中 |
duration |
Number |
300 |
动画时长 |
zIndex |
Number |
10000 |
弹出层高 |
overlay |
Boolean |
true |
遮罩层 |
overlayBg |
String |
rgba(0, 0, 0, 0.3) |
遮罩层背景颜色 |
overlayClose |
Boolean |
true |
点击遮罩层关闭弹出 |
bg |
String |
- |
主框背景颜色 |
round |
Boolean |
true |
圆角 |
safeAreaInsetBottom |
Boolean |
true |
是否为留出底部安全距离 |
safeAreaInsetTop |
Boolean |
true |
是否留出顶部安全距离 |
hoverStopPropagation |
Boolean |
false |
指定是否阻止本节点的祖先节点出现点击态 |
cancel |
String |
- |
取消 |
cancelType |
String |
- |
取消主题颜色,可选值:primary、success、warning、danger、info |
cancelSize |
Number, String |
- |
取消大小 |
cancelFamily |
String |
- |
取消字体 |
cancelColor |
String |
- |
取消颜色 |
cancelDecoration |
String |
- |
取消的修饰,可选值:none、underline、line-through |
cancelWeight |
String |
- |
取消字重,可选值normal、bold、400、700 |
confirm |
String |
- |
确定 |
confirmType |
String |
- |
确定主题颜色,可选值:primary、success、warning、danger、info |
confirmSize |
Number, String |
- |
确定大小 |
confirmFamily |
String |
- |
确定字体 |
confirmColor |
String |
- |
确定颜色 |
confirmDecoration |
String |
- |
确定的修饰,可选值:none、underline、line-through |
confirmWeight |
String |
- |
确定字重,可选值normal、bold、400、700 |
title |
String |
- |
标题 |
titleBorder |
Boolean |
true |
标题底部边框 |
titleWidth |
Number, String |
- |
标题宽度 |
titleType |
String |
- |
标题主题颜色,可选值:primary、success、warning、danger、info |
titleSize |
Number, String |
- |
标题大小 |
titleFamily |
String |
- |
标题字体 |
titleColor |
String |
- |
标题颜色 |
titleAlign |
String |
- |
标题对齐方式,可选值:left、center、right |
titleDecoration |
String |
- |
标题的修饰,可选值:none、underline、line-through |
titleWeight |
String |
- |
标题字重,可选值normal、bold、400、700 |
插槽
事件
事件名 |
参数 |
说明 |
ready |
(el: UniElement | null) |
初始化完成事件,uni-app x 获取 UniElement 对象 |
input |
(value: any) |
值改变事件 |
update:modelValue |
(value: any) |
值改变事件 |
update:show |
- |
显隐改变事件 |
open |
- |
打开弹窗事件 |
close |
- |
关闭弹窗事件 |
confirm |
- |
确定事件 |
cancel |
- |
取消事件 |
change |
- |
滚动选择改变事件 |
pickstart |
- |
滚动选择开始事件 |
pickend |
- |
滚动选择结束事件 |
JTag 标签组件
属性
属性名 |
类型 |
默认值 |
说明 |
jclass |
String, Object, Array |
- |
样式类 |
jstyle |
String, Object, Array |
- |
样式 |
margin |
String, Number, Object |
- |
外间距 |
padding |
String, Number, Object |
- |
内间距 |
size |
String |
md |
大小,可选值:xs、sm、md、lg、xl |
type |
String |
primary |
类型,可选值:primary、success、warning、danger、info |
shape |
String |
round |
形状,可选值:square、round、curve、circle |
plain |
Boolean |
false |
是否镂空 |
hoverStopPropagation |
Boolean |
false |
是否阻止冒泡 |
color |
String |
- |
自定义颜色 |
dashed |
Boolean |
false |
边框虚线 |
secondary |
Boolean |
false |
次要 |
closable |
Boolean |
false |
可关闭 |
closeColor |
String |
#9c9da0 |
关闭图标颜色 |
icon |
String |
- |
自定义图标 |
iconType |
String |
- |
自定义图标主题颜色,可选值:primary、success、warning、danger、info |
iconSize |
String, Number |
16 |
自定义图标大小 |
iconFamily |
String |
- |
自定义图标字体 |
iconColor |
String |
- |
自定义图标颜色 |
iconWeight |
String |
- |
自定义图标字重,可选值:normal、bold、400、700 |
iconSpin |
Boolean |
false |
自定义图标是否旋转 |
iconDuration |
Number |
1500 |
自定义图标旋转动画时间 |
iconRotation |
Number |
- |
自定义图标旋转角度 |
text |
String |
- |
内容 |
textType |
String |
- |
内容主题颜色,可选值:primary、success、warning、danger、info |
textSize |
Number, String |
- |
内容大小 |
textFamily |
String |
- |
内容字体 |
textColor |
String |
- |
内容颜色 |
textDecoration |
String |
- |
内容的修饰,可选值:none、underline、line-through |
textWeight |
String |
- |
内容字重,可选值:normal、bold、400、700 |
插槽
插槽名称 |
说明 |
default |
默认插槽 |
icon |
图标插槽 |
事件
事件名 |
参数 |
说明 |
ready |
(el: UniElement | null) |
初始化完成事件,uni-app x 获取 UniElement 对象 |
click |
- |
点击事件 |
tap |
- |
触摸事件 |
close |
- |
关闭事件 |
JCalendar 日历组件
属性
属性名 |
类型 |
默认值 |
说明 |
jclass |
String, Object, Array |
- |
样式类 |
jstyle |
String, Object, Array |
- |
样式 |
margin |
String, Number, Object |
- |
外间距 |
padding |
String, Number, Object |
- |
内间距 |
value/modelValue/v-model |
String, Array |
- |
值 |
type |
String |
date |
类型,可选值:year,yearrange,month,monthrange,date,daterange,datetime,datetimerange |
title |
Boolean |
true |
显示头部 |
min |
String |
- |
最小时间 |
max |
String |
- |
最大时间 |
minRange |
Number |
- |
最小时间范围 |
maxRange |
Number |
- |
最大时间范围 |
readonly |
Boolean |
false |
只读 |
lunar |
Boolean |
false |
是否显示农历 |
插槽
插槽名称 |
说明 |
headerBefore |
头部左侧插槽 |
headerAfter |
头部右侧插槽 |
事件
事件名 |
参数 |
说明 |
ready |
(el: UniElement | null) |
初始化完成事件,uni-app x 获取 UniElement 对象 |
input |
(value: any) |
值改变事件 |
update:modelValue |
(value: any) |
值改变事件 |
change |
(value: any) |
值改变事件 |
JBadge 徽章组件
属性
属性名 |
类型 |
默认值 |
说明 |
jclass |
String, Object, Array |
- |
样式类 |
jstyle |
String, Object, Array |
- |
样式 |
margin |
String, Number, Object |
- |
外间距 |
padding |
String, Number, Object |
- |
内间距 |
value |
Number, String |
- |
值 |
dot |
Boolean |
false |
展示圆点 |
type |
String |
danger |
值类型,可选值:primary、success、warning、danger、info |
size |
Number, String |
12 |
值大小 |
color |
String |
#fff |
值颜色 |
max |
Number |
- |
最大值 |
bg |
String |
- |
自定义背景颜色 |
x |
Number |
0 |
X轴偏移量 |
y |
Number |
0 |
Y轴偏移量 |
插槽
事件
事件名 |
参数 |
说明 |
ready |
(el: UniElement | null) |
初始化完成事件,uni-app x 获取 UniElement 对象 |
click |
- |
点击事件 |
tap |
- |
触摸事件 |
JLoading 加载组件
属性
属性名 |
类型 |
默认值 |
说明 |
jclass |
String, Object, Array |
- |
样式类 |
jstyle |
String, Object, Array |
- |
样式 |
margin |
String, Number, Object |
- |
外间距 |
padding |
String, Number, Object |
- |
内间距 |
show |
Boolean |
false |
是否显示加载中 |
page |
Boolean |
false |
整个页面 |
bg |
String |
rgba(0, 0, 0, 0.6) |
背景颜色 |
iconShow |
Boolean |
true |
图标是否显示 |
iconName |
String |
loader-2-line |
图标类型 |
iconType |
String |
- |
图标主题颜色,可选值:primary、success、warning、danger、info |
iconSize |
String, Number |
30 |
图标大小 |
iconFamily |
String |
- |
图标字体 |
iconColor |
String |
#fff |
图标颜色 |
iconSpin |
Boolean |
true |
图标是否旋转 |
iconDuration |
Number |
1500 |
图标旋转动画时间 |
iconMode |
String |
aspectFit |
图标类当name为图片地址时,裁剪模式,可选值:scaleToFill、aspectFit、aspectFill、widthFix、heightFix、top、bottom、center、left、right、top left、top right、bottom left、bottom right |
text |
String |
- |
文字 |
textType |
String |
- |
文字主题颜色,可选值:primary、success、warning、danger、info |
textSize |
String, Number |
- |
文字大小 |
textFamily |
String |
- |
文字字体 |
textColor |
String |
#fff |
文字颜色 |
textWeight |
String |
- |
文字字重,可选值:normal、bold、400、700 |
插槽
事件
事件名 |
参数 |
说明 |
ready |
(el: UniElement | null) |
初始化完成事件,uni-app x 获取 UniElement 对象 |
JRow 栅格组件
属性
属性名 |
类型 |
默认值 |
说明 |
jclass |
String, Object, Array |
- |
样式类 |
jstyle |
String, Object, Array |
- |
样式 |
margin |
String, Number, Object |
- |
外间距 |
padding |
String, Number, Object |
- |
内间距 |
xGap |
Number |
0 |
X轴间隔 |
yGap |
Number |
0 |
Y轴间隔 |
justify |
String |
start |
水平排列方式,可选值:start、end、center、between、around、evenly |
align |
String |
center |
垂直排列方式,可选值:start、end、center、stretch |
插槽
事件
事件名 |
参数 |
说明 |
ready |
(el: UniElement | null) |
初始化完成事件,uni-app x 获取 UniElement 对象 |
JCol 栅格项组件
属性
属性名 |
类型 |
默认值 |
说明 |
jclass |
String, Object, Array |
- |
样式类 |
jstyle |
String, Object, Array |
- |
样式 |
margin |
String, Number, Object |
- |
外间距 |
padding |
String, Number, Object |
- |
内间距 |
span |
String, Number |
1 |
栅格占据的列数 |
offset |
String, Number |
0 |
分栏左边偏移 |
justify |
String |
start |
水平排列方式,可选值:start、end、center、between、around、evenly |
align |
String |
stretch |
垂直排列方式,可选值:start、end、center、stretch |
插槽
事件
事件名 |
参数 |
说明 |
ready |
(el: UniElement | null) |
初始化完成事件,uni-app x 获取 UniElement 对象 |
click |
- |
点击事件 |
tap |
- |
触摸事件 |
JEchart 图表组件
属性
属性名 |
类型 |
默认值 |
说明 |
jclass |
String, Object, Array |
- |
样式类 |
jstyle |
String, Object, Array |
- |
样式 |
margin |
String, Number, Object |
- |
外间距 |
padding |
String, Number, Object |
- |
内间距 |
width |
String, Number |
100% |
宽度 |
height |
String, Number |
320 |
高度 |
options |
Object |
start |
配置内容,参照 Echarts 官网 |
插槽
事件
事件名 |
参数 |
说明 |
ready |
(el: UniElement | null) |
初始化完成事件,uni-app x 获取 UniElement 对象 |
load |
- |
加载完成事件 |
click |
- |
单击事件 |
dblclick |
- |
双击事件 |
mousedown |
- |
鼠标按下事件 |
mousemove |
- |
鼠标经过事件 |
mouseup |
- |
鼠标松开事件 |
mouseover |
- |
鼠标悬停事件 |
mouseout |
- |
鼠标离开事件 |
globalout |
- |
鼠标离开整个图区事件 |
contextmenu |
- |
菜单事件 |
highlight |
- |
高亮事件 |
downplay |
- |
取消高亮事件 |
selectchanged |
- |
在数据选中状态发生变化时触发的事件 |
legendselectchanged |
- |
图例组件用户切换图例开关会触发该事件 |
legendselected |
- |
图例选中后的事件 |
legendunselected |
- |
图例取消选中后的事件 |
legendselectall |
- |
图例全选后的事件 |
legendinverseselect |
- |
图例反选后的事件 |
legendscroll |
- |
图例滚动事件 |
axisbreakchanged |
- |
expandAxisBreak, collapseAxisBreak and toggleAxisBreak 会派发本事件 |
datazoom |
- |
数据区域缩放后的事件 |
datarangeselected |
- |
selectDataRange 视觉映射组件中,range 值改变后触发的事件 |
graphroam |
- |
关系图 series-graph 的缩放和平移漫游事件 |
georoam |
- |
地理坐标系 geo 的缩放和平移漫游事件 |
treeroam |
- |
树图 series-tree 的缩放和平移漫游事件 |
timelinechanged |
- |
时间轴中的时间点改变后的事件 |
timelineplaychanged |
- |
timelinePlayChange 时间轴中播放状态的切换事件 |
restore |
- |
restore 重置 option 事件 |
dataviewchanged |
- |
工具栏中数据视图的修改事件 |
magictypechanged |
- |
工具栏中动态类型切换的切换事件 |
geoselectchanged |
- |
用户点击选中会触发该事件 |
geoselected |
- |
地图区域选中后的事件 |
geounselected |
- |
地图区域取消选中后的事件 |
axisareaselected |
- |
平行坐标轴 (Parallel)范围选取事件 |
brush |
- |
“选框正在添加”事件 |
brushEnd |
- |
“选框添加完毕”事件 |
brushselected |
- |
对外通知当前选中了什么 |
globalcursortaken |
- |
当前鼠标变为可刷选状态事件 |
rendered |
- |
渲染结束事件 |
finished |
- |
渲染完成事件 |
函数
函数名 |
参数 |
说明 |
showLoading |
(type?: string | opts | null) |
显示加载动画效果 |
hideLoading |
() |
隐藏动画加载效果 |
clear |
() |
清空当前实例 |
dispose |
() |
销毁实例 |