antd-mini
Version:
antd-mini 是支付宝小程序 UI 组件库,遵循 Ant Design 规范。
75 lines (55 loc) • 4.4 kB
Markdown
nav:
path: /components
group:
title: 业务组件
order: 15
toc: 'content'
# Postscript 资金附言组件
需要在表单或内容下方添加补充说明时使用。
## 引入
在 `index.json` 中引入组件
```json
"usingComponents": {
#if ALIPAY
"ant-postscript": "antd-mini/es/Postscript/index"
#endif
#if WECHAT
"ant-postscript": "antd-mini/Postscript/index"
#endif
}
```
## 代码示例
### 基础用法
<code src='../../demo/pages/Postscript/index'></code>
## API
### 属性
| 属性 | 说明 | 类型 | 默认值 |
| --------------------- | ---------------- | ----------------------- | ----------------- |
| className | 类名 | string | - |
| style | 样式 | string | - |
| title | 标题 | string | - |
| maxLength | 最大输入长度 | number | Infinity |
| quickInputs | 快捷输入选项 | string[] | [] |
| placeholder | 占位符文本 | string | '给 TA 带句话吧~' |
| placeholderClassName | 占位符类名 | string | - |
| combineSymbol | 快捷输入连接符号 | string | - |
| #if ALIPAY onChange | 内容变化时的回调 | (value: string) => void | - |
| #if WECHAT bindchange | 内容变化时的回调 | (value: string) => void | - |
### 主题定制
#### 样式变量
组件提供了下列 CSS 变量,可用于自定义样式,使用方法请参考 ConfigProvider 组件。
| 变量名 | 浅色模式默认值 | 深色模式默认值 | 备注 |
| ------------------------------- | ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | ------------ |
| --postscript-background-color | <div style="width: 150px; height: 30px; background-color: #ffffff; color: #333;">#ffffff</div> | <div style="width: 150px; height: 30px; background-color: #1a1a1a; color: #ffffff;">#1a1a1a</div> | 背景颜色 |
| --postscript-title-color | <div style="width: 150px; height: 30px; background-color: #333; color: #ffffff;">#333</div> | <div style="width: 150px; height: 30px; background-color: #c5cad1; color: #ffffff;">#c5cad1</div> | 标题颜色 |
| --postscript-input-color | <div style="width: 150px; height: 30px; background-color: #333; color: #ffffff;">#333</div> | <div style="width: 150px; height: 30px; background-color: #c5cad1; color: #ffffff;">#c5cad1</div> | 输入文字颜色 |
| --postscript-caret-color | <div style="width: 150px; height: 30px; background-color: #1677ff; color: #ffffff;">#1677ff</div> | <div style="width: 150px; height: 30px; background-color: #3086ff; color: #ffffff;">#3086ff</div> | 插入符颜色 |
| --postscript-placeholder-color | <div style="width: 150px; height: 30px; background-color: #cccccc; color: #ffffff;">#cccccc</div> | <div style="width: 150px; height: 30px; background-color: #474747; color: #ffffff;">#474747</div> | 占位符颜色 |
| --postscript-quick-text-color | <div style="width: 150px; height: 30px; background-color: #666; color: #ffffff;">#666</div> | <div style="width: 150px; height: 30px; background-color: #808080; color: #ffffff;">#808080</div> | 快捷文本颜色 |
| --postscript-quick-border-color | <div style="width: 150px; height: 30px; background-color: #eeeeee; color: #333;">#eeeeee</div> | <div style="width: 150px; height: 30px; background-color: #2b2b2b; color: #ffffff;">#2b2b2b</div> | 快捷边框颜色 |
## FAQ
### 如何使用快捷输入拼接功能?
设置 combineSymbol 属性为需要的连接符号(如 "+" 或空格),点击快捷输入选项时会自动与已有内容拼接。
如果需要快捷输入内容覆盖已有内容,请移除 combineSymbol 属性。