更新记录
0.0.13(2025-07-24)
新增switch开关
0.0.12(2025-07-18)
新增单选框、复选框组件
0.0.11(2025-07-15)
新增input、textarea组件
查看更多
平台兼容性
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-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-base: 16;
$j-size-font: (
'xs': $j-size-base * 0.75, // 12px
'sm': $j-size-base * 0.875, // 14px
'md': $j-size-base * 1, // 16px
'lg': $j-size-base * 1.125, // 18px
'xl': $j-size-base * 1.25 // 20px
);
$j-size-space: (
'xs': $j-size-base * 0.25, // 4px
'sm': $j-size-base * 0.5, // 8px
'md': $j-size-base * 1, // 16px
'lg': $j-size-base * 1.5, // 24px
'xl': $j-size-base * 3 // 48px
);
$j-size-rounded: (
'xs': $j-size-base * 0.125, // 2px
'sm': $j-size-base * 0.25, // 4px
'md': $j-size-base * 0.375, // 6px
'lg': $j-size-base * 0.5, // 8px
'xl': $j-size-base * 0.75 // 12px
);
$j-size-height: (
'xs': $j-size-base * 1.375, // 22px
'sm': $j-size-base * 1.75, // 28px
'md': $j-size-base * 2.125, // 34px
'lg': $j-size-base * 2.625, // 42px
'xl': $j-size-base * 3 // 48px
);
$j-size-button-padding: (
'xs': 8, // 8px
'sm': 10, // 10px
'md': 12, // 12px
'lg': 16, // 16px
'xl': 18 // 18px
);
$j-size-input-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: $j-size-base + px;
$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
中配置:
@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/$1/$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、获取当前主题值:
import { useConfig } from '@/uni_modules/jiu-uni/index.uts';
const config = useConfig();
console.log(config.dark.value); // vue2: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值 |
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 |
组件
组件 jclass、jstyle 便宜于微信小程序class、style赋值。
JView View组件
属性
属性名 |
类型 |
默认值 |
说明 |
jclass |
String, Array |
- |
样式类 |
jstyle |
String, Object |
- |
样式 |
bg |
Boolean |
false |
开启默认背景颜色 |
col |
Boolean |
false |
垂直布局 |
full |
Boolean |
false |
满宽高 |
fullWidth |
Boolean |
false |
满宽 |
fullHeight |
Boolean |
false |
满高 |
margin |
String |
- |
外间距 |
padding |
String |
- |
内间距 |
hoverClass |
String |
none |
指定按下去的样式类 |
hoverStopPropagation |
Boolean |
false |
指定是否阻止本节点的祖先节点出现点击态 |
hoverStartTime |
Number |
0 |
按住后多久出现点击态,单位毫秒 |
hoverStayTime |
Number |
200 |
手指松开后点击态保留时间,单位毫秒 |
插槽
事件
事件名 |
参数 |
说明 |
ready |
(el: UniElement | null) |
初始化完成事件,uni-app x 获取 UniElement 对象 |
click |
- |
点击事件 |
press |
- |
按下事件 |
release |
- |
松开事件 |
JText Text组件
属性
属性名 |
类型 |
默认值 |
说明 |
jclass |
String, Array |
- |
样式类 |
jstyle |
String, 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 |
满宽 |
margin |
String |
- |
外间距 |
padding |
String |
- |
内间距 |
clickable |
Boolean |
false |
点击效果 |
disabled |
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 |
(param: any) |
点击事件 |
JIcon 图标组件
自定义图标
在全局样式中定义字体库,组件传入 family
字体库名称即可。
属性
属性名 |
类型 |
默认值 |
说明 |
jclass |
String, Array |
- |
样式类 |
jstyle |
String, 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 |
margin |
String |
- |
外间距 |
padding |
String |
- |
内间距 |
clickable |
Boolean |
false |
点击效果 |
disabled |
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 |
(param: any) |
点击事件 |
JScroll 滚动组件
属性
属性名 |
类型 |
默认值 |
说明 |
jclass |
String, Array |
- |
样式类 |
jstyle |
String, 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 |
loading |
加载图标 |
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, Array |
- |
样式类 |
jstyle |
String, Object |
- |
样式 |
title |
String |
- |
分组标题 |
titleShow |
Boolean |
true |
是否显示分组标题 |
titleBg |
String |
- |
分组标题背景颜色 |
titlePadding |
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 |
contentBg |
String |
- |
分组内容背景颜色 |
contentPadding |
String |
- |
分组内容内边距 |
itemRightIcon |
String |
- |
内容右侧图标 |
itemRightIconSize |
String, Number |
- |
内容右侧图标大小 |
itemRightIconColor |
String |
- |
内容右侧图标颜色 |
itemClickable |
Boolean |
true |
内容点击背景反馈 |
itemPadding |
String |
- |
内容内边距 |
itemBorder |
Boolean |
true |
内容底部边框 |
itemBorderColor |
String |
- |
内容底部边框颜色 |
itemBorderStyle |
String |
solid |
内容底部边框样式,可选值:solid、dashed、dotted、none |
插槽
插槽名称 |
说明 |
default |
默认插槽 |
title |
自定义标题 |
事件
事件名 |
参数 |
说明 |
ready |
(el: UniElement | null) |
初始化完成事件,uni-app x 获取 UniElement 对象 |
click |
(param: any) |
点击事件 |
JCellItem 单元格组件
属性
属性名 |
类型 |
默认值 |
说明 |
jclass |
String, Array |
- |
样式类 |
jstyle |
String, Object |
- |
样式 |
title |
String |
- |
标题 |
label |
String |
- |
描述 |
value |
String |
- |
内容 |
leftIcon |
String |
- |
左侧图标 |
rightIcon |
String |
- |
右侧图标 |
url |
String |
- |
跳转地址 |
param |
Number, String |
- |
点击传值 |
bg |
String |
- |
背景颜色 |
clickable |
Boolean |
true |
点击背景反馈 |
padding |
String |
- |
内边距 |
border |
Boolean |
true |
底部边框 |
borderColor |
String |
- |
底部边框颜色 |
borderStyle |
String |
solid |
底部边框样式,可选值:none、solid、dashed、dotted |
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 |
1500 |
左侧图标旋转动画时间 |
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 |
1500 |
右侧图标旋转动画时间 |
rightIconRotation |
Number |
- |
右侧图标旋转角度 |
插槽
插槽名称 |
说明 |
title |
标题插槽 |
label |
描述插槽 |
value |
内容插槽 |
leftIcon |
左侧图标插槽 |
rightIcon |
右侧图标插槽 |
事件
事件名 |
参数 |
说明 |
ready |
(el: UniElement | null) |
初始化完成事件,uni-app x 获取 UniElement 对象 |
click |
(param: any) |
点击事件 |
JImage 图片组件
属性
属性名 |
类型 |
默认值 |
说明 |
jclass |
String, Array |
- |
样式类 |
jstyle |
String, 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 |
loading |
加载中的图标 |
errorIcon |
String |
prompt |
加载失败的图标 |
preview |
Boolean |
false |
图片点击预览 |
clickable |
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 |
- |
点击事件 |
load |
(e: JImageLoadEvent) |
图片加载错误事件 |
error |
(e: JImageErrorEvent) |
图片加载完成事件 |
JButton 按钮组件
属性
属性名 |
类型 |
默认值 |
说明 |
jclass |
String, Array |
- |
样式类 |
jstyle |
String, 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 |
loading |
加载图标 |
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 |
(param: any) |
点击事件 |
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, Array |
- |
样式类 |
jstyle |
String, 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 |
- |
为数字类型最大值 |
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 对象 |
input |
(value: string | number | null) |
值改变事件 |
update:modelValue |
(value: string | number | null) |
值改变事件 |
focus |
(e: JInputFocusEvent) |
输入框聚焦事件 |
blur |
(e: JInputBlurEvent) |
输入框失去焦点事件 |
confirm |
(e: JInputConfirmEvent) |
点击完成按钮事件 |
keyboardheightchange |
(e: JInputKeyboardHeightChangeEvent) |
键盘高度发生变化事件 |
change |
(e: JInputChangeEvent) |
非聚焦状态内容改变事件 |
nicknamereview |
(e: any) |
用户昵称审核完毕事件(微信) |
JTextarea 文本域组件
属性
属性名 |
类型 |
默认值 |
说明 |
jclass |
String, Array |
- |
样式类 |
jstyle |
String, 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 |
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 对象 |
input |
(value: string | null) |
值改变事件 |
update:modelValue |
(value: string | null) |
值改变事件 |
focus |
(e: JTextareaFocusEvent) |
输入框聚焦事件 |
blur |
(e: JTextareaBlurEvent) |
输入框失去焦点事件 |
confirm |
(e: JInputConfirmEvent) |
点击完成按钮事件 |
keyboardheightchange |
(e: JInputKeyboardHeightChangeEvent) |
键盘高度发生变化事件 |
change |
(e: JInputChangeEvent) |
非聚焦状态内容改变事件 |
linechange |
(e: JTextareaLineChangeEvent) |
输入框行数变化事件 |
JRadio 单选框组件
属性
属性名 |
类型 |
默认值 |
说明 |
jclass |
String, Array |
- |
样式类 |
jstyle |
String, 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 |
禁止点击文本选中复选框 |
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 对象 |
input |
(value: any) |
值改变事件 |
update:modelValue |
(value: any) |
值改变事件 |
click |
- |
点击事件 |
change |
(value: any) |
内容改变事件 |
JRadioGroup 单选框组组件
属性
属性名 |
类型 |
默认值 |
说明 |
jclass |
String, Array |
- |
样式类 |
jstyle |
String, 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 对象 |
input |
(value: any) |
值改变事件 |
update:modelValue |
(value: any) |
值改变事件 |
click |
- |
点击事件 |
change |
(value: any) |
内容改变事件 |
JCheckbox 复选框组件
属性
属性名 |
类型 |
默认值 |
说明 |
jclass |
String, Array |
- |
样式类 |
jstyle |
String, 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 |
禁止点击文本选中复选框 |
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 对象 |
input |
(value: any) |
值改变事件 |
update:modelValue |
(value: any) |
值改变事件 |
click |
- |
点击事件 |
change |
(value: any) |
内容改变事件 |
JRadioGroup 单选框组组件
属性
属性名 |
类型 |
默认值 |
说明 |
jclass |
String, Array |
- |
样式类 |
jstyle |
String, 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 对象 |
input |
(value: any) |
值改变事件 |
update:modelValue |
(value: any) |
值改变事件 |
click |
- |
点击事件 |
change |
(value: any) |
内容改变事件 |
JSwitch 开关选择器组件
属性
属性名 |
类型 |
默认值 |
说明 |
jclass |
String, Array |
- |
样式类 |
jstyle |
String, 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 |
加载中 |
插槽
插槽名称 |
说明 |
icon |
自定义图标插槽 |
checked |
自定义选中内容插槽 |
unchecked |
自定义未选中内容插槽 |
事件
事件名 |
参数 |
说明 |
ready |
(el: UniElement | null) |
初始化完成事件,uni-app x 获取 UniElement 对象 |
input |
(value: any) |
值改变事件 |
update:modelValue |
(value: any) |
值改变事件 |
click |
- |
点击事件 |
change |
(value: any) |
内容改变事件 |
JRate 评分组件
属性
属性名 |
类型 |
默认值 |
说明 |
jclass |
String, Array |
- |
样式类 |
jstyle |
String, 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 |
允许只激活一半图标 |
gutter |
String, Number |
4 |
图标间隔 |
插槽
事件
事件名 |
参数 |
说明 |
ready |
(el: UniElement | null) |
初始化完成事件,uni-app x 获取 UniElement 对象 |
input |
(value: any) |
值改变事件 |
update:modelValue |
(value: any) |
值改变事件 |
click |
(value: any) |
点击事件 |
change |
(value: any) |
内容改变事件 |