Price 价格
介绍
价格组件,用于展示商品价格信息。
用法
基本引入
import { FQPrice } from '@fq/fq-weapp-ui-pro';
组件依赖的样式文件(仅按需引用时需要)
import '@fq/fq-weapp-ui-pro/dist/styles/components/price.scss';
基础用法
<FQPrice size={28} price='543' />
<FQPrice size={32} price='543' />
<FQPrice size={36} price='543' />
<FQPrice size={40} price='543' />
<FQPrice size={48} price='543' />
<FQPrice size={56} price='543' />
<FQPrice size={64} price='543' />
<FQPrice size={80} price='543' />
修改symbol符号 & 位置
<FQPrice price='543' symbol={null} />
<FQPrice price='543' symbol='$' />
<FQPrice price='543' symbol='元' symbolPosition='after' />
设置原价
<FQPrice price='543' originalPrice='337' />
显示后缀文案
<FQPrice price='543' showSuffixText />
设置价格颜色
<FQPrice
price='543'
originalPrice='337'
showSuffixText
priceBefore='优惠价'
priceAfter='到手价'
colors={{
priceBefore: '#FF0000',
priceAfter: '#0000FF',
price: '#000000',
suffixText: '#00FF00',
originalPrice: '#ffeb3b',
}}
/>
设置价格字重
<FQPrice
price='543'
originalPrice='337'
showSuffixText
priceBefore='优惠价'
priceAfter='到手价'
weight='bold'
/>
价格后缀-文案
<FQPrice
price='543'
originalPrice='337'
showSuffixText
priceAfter='券后价'
/>
价格后缀-图片
<FQPrice
price='543'
originalPrice='337'
showSuffixText
priceAfterIcon
priceAfter={{
src: 'https://stantic.ifengqun.com/front/fq-oms-extsys/upload/1d0dc847a0cd20135a65f50e4949a3c4.jpg?x-oss-process=image/format,webp/interlace,1',
text: '券后价',
}}
/>
<FQPrice
price='543'
originalPrice='337'
showSuffixText
priceAfterIcon
priceAfter={{
text: '不传图片会有默认的',
}}
/>
完整价格展示
<FQPrice
size={36}
price='543'
originalPrice='337'
showSuffixText
priceBefore='优惠价'
priceAfter='到手价'
/>
API
属性
| 参数 | 说明 | 类型 | 默认值 | 版本 |
|---|---|---|---|---|
| classNames | 配置价格内置模块的 className | Record<SemanticDOM, string> | - | v0.6.0 |
| colors | 配置价格内置模块的 color | Record<SemanticDOM, string> | - | v0.6.0 |
| originalPrice | 设置原始价格 | number / string | - | |
| price | 设置价格 | number / string | - | |
| priceAfter | 设置价格后文案 | string | - | |
| priceBefore | 设置价格前文案 | string | - | |
| size | 设置价格大小,以主价格大小为准 | 28 / 32 / 36 / 40 / 48 / 56 / 64 / 80 | 36 | |
| showSuffixText | 是否显示后缀文案(起) | boolean | false | |
| symbol | 符号类型 | string | ¥ | |
| symbolPosition | 设置符号显示在价格前或者后 | 'before' / 'after' | 'before' | |
| styles | 配置价格内置模块的 style | Record<SemanticDOM, React.CSSProperties> | - | v0.6.0 |
| weight | 设置价格字重 | 'light' / 'normal' / 'medium' / 'bold' / 300 / 400 / 500 / 700 | 500 | v0.6.0 |
SemanticDOM
| 参数 | 说明 |
|---|---|
| originalPrice | 原价 |
| priceBefore | 价格前文案 |
| priceAfter | 价格后文案 |
| price | 价格 |
| suffixText | 后缀文案 |