更新记录
1.0.3(2025-06-24)
下载此版本
1.0.2(2025-06-24)
下载此版本
- 清除签名功能添加,通过配置 options.clear.show 进行控制 清除按钮的显示与隐藏。
- 清除按钮插槽功能添加,通过配置 slot 和 自定义样式,设置自己喜欢的展示方式。
1.0.0(2025-06-23)
下载此版本
首次提交
查看更多
平台兼容性
uni-app
Vue2 |
Vue3 |
Chrome |
Safari |
app-vue |
app-nvue |
Android |
iOS |
鸿蒙 |
√ |
√ |
- |
- |
- |
- |
- |
- |
- |
微信小程序 |
支付宝小程序 |
抖音小程序 |
百度小程序 |
快手小程序 |
京东小程序 |
鸿蒙元服务 |
QQ小程序 |
飞书小程序 |
快应用-华为 |
快应用-联盟 |
√ |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
rn-signature 个性签名组件
组件名 rn-signature
签名组件兼容H5、小程序。模拟横屏签名效果。
效果展示




使用方式
- 首先在插件市场进行下载
- 引入
<template>
<rn-signature :options="options" :data="data" />
</template>
- 配置
<script>
export default {
data() {
return {
options: {
clear:{
show: true,
},
placeholder: {
content: '请设置个性签名',
},
style: { //设置签名容器宽高
width: '600rpx',
height: '300rpx',
borderRadius: '20rpx'
}
},
data: {
url: '',//签名生成的图片地址。
}
}
}
}
</script>
options 配置
属性 |
说明 |
类型 |
默认值 |
可选值 |
clear |
清除按钮相关配置项 |
Object |
clear配置项 |
- |
placeholder |
占位符提示信息, |
Object |
placeholder配置项 |
- |
style |
个性签名样式配置项 |
Object |
style配置项 |
- |
art |
艺术字 |
Object |
art配置项 |
- |
clear配置项
属性 |
说明 |
类型 |
默认值 |
可选值 |
show |
是否显示清除按钮 |
Boolean |
true |
- |
slot |
清除按钮插槽,名称“clearSlot” |
Boolean |
false |
- |
customClass |
自定义类名,需配合slot 使用 |
String |
btn_clear_wrap |
- |
自定义类名使用方式
::v-deep .btn_clear_wrap {
}
art配置项
属性 |
说明 |
类型 |
默认值 |
可选值 |
enable |
是否启用 |
Boolean |
false |
- |
placeholder 配置项
属性 |
说明 |
类型 |
默认值 |
可选值 |
content |
提示内容 |
String |
请设置个性签名 |
- |
fontSize |
字体大小 |
Number |
40 |
- |
textBaseline |
字体对其方式 |
String |
middle |
- |
textAlign |
对其方式 |
String |
center |
- |
fillStyle |
字体颜色 |
String |
#888 |
- |
style 配置项
属性 |
说明 |
类型 |
默认值 |
可选值 |
width |
宽度 |
String |
100% |
- |
height |
高度 |
String |
300rpx |
- |
background |
背景色 |
String |
#fff |
- |
border |
边框 |
String |
1px solid |
- |
borderRadius |
圆角 |
String |
20rpx |
- |
--其他样式属性都可以 |
--- |
---- |
--- |
---- |
Slot 插槽
名称 |
说明 |
clearSlot |
清除按钮插槽,用于清除生成好的签名图片 |
测试用例
<!-- 拼车模块-首页 -->
<template>
<view class="sub_car_polling">
<view style="width: 100%;display: flex;justify-content: center;align-items: center; margin: 20px 0; flex-direction: column;">
<rn-signature :options="options" :data="data" />
<view style="margin: 10rpx;"></view>
<rn-signature :options="options" :data="data1"></rn-signature>
</view>
</view>
</template>
<script>
export default {
data() {
return {
options: {
clear: {
show: true,
slot: false,
customClass: 'btn_clear_wrap'
},
placeholder: {
content: '请设置个性签名',
},
style: { //设置签名容器宽高
width: '600rpx',
height: '300rpx',
border: 'none',
'box-shadow': '0px 0px 5px rgba(0, 0, 0, 0.4)'
}
},
data: {
url: ''
},
data1: {
url: ''
}
};
},
onLoad() {
},
methods: {
}
}
</script>
<style lang="scss" scoped>
.sub_car_polling {}
::v-deep .btn_clear_wrap {}
</style>
效果图
