更新记录

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.vuestyle 标签中配置:

@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 手指松开后点击态保留时间,单位毫秒

插槽

插槽名称 说明
default 默认插槽

事件

事件名 参数 说明
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 - 清除图标旋转角度

插槽

插槽名称 说明
clear 清除图标插槽

事件

事件名 参数 说明
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

插槽

插槽名称 说明
default 默认插槽

事件

事件名 参数 说明
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

插槽

插槽名称 说明
default 默认插槽

事件

事件名 参数 说明
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 指定是否阻止本节点的祖先节点出现点击态

插槽

插槽名称 说明
default 默认插槽

校验规则

字段名 类型 说明
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 指定是否阻止本节点的祖先节点出现点击态

插槽

插槽名称 说明
default 默认插槽

事件

事件名 参数 说明
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

插槽

插槽名称 说明
default 默认插槽

事件

事件名 参数 说明
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轴偏移量

插槽

插槽名称 说明
value 值插槽

事件

事件名 参数 说明
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

插槽

插槽名称 说明
default 默认插槽

事件

事件名 参数 说明
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

插槽

插槽名称 说明
default 默认插槽

事件

事件名 参数 说明
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

插槽

插槽名称 说明
default 默认插槽

事件

事件名 参数 说明
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 () 销毁实例

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

插件不采集任何数据

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

暂无用户评论。