描述
H5:1. 模拟横屏。2. 提示信息、模拟态也通过模拟横屏显示
小程序:1. 自动横屏展示
rn-signature 个性签名组件
组件名 rn-signature
签名组件兼容H5、小程序。横屏签名效果。
效果展示
h5端


小程序端


使用方式
- 首先在插件市场进行下载
- 引入
<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" />
</view>
- 配置
<script>
export default {data() {return {options: {art:{enable: true,},clear:{show: true,slot: false,customClass: 'btn_clear_wrap'},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 | 清除按钮插槽,用于清除生成好的签名图片 |
rn-signature 插件市场下载安装
- 工具->插件安装->前往插件市场安装

- 全部->搜索->
rn-signature

- 下载插件并导出HBuilderX
4. 点击注册

测试用例
<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>
效果图
