# Price 商品价格 ### 介绍 用来对商品价格数值的小数点前后部分应用不同样式,还支持人民币符号、千位分隔符、设置小数点位数等功能。 ### 安装 ``` javascript import { createApp } from 'vue'; //vue import { Price } from '@nutui/nutui'; //taro import { Price } from '@nutui/nutui-taro'; const app = createApp(); app.use(Price); ``` ### 基本用法 small normal large ``` html ``` ### 不保留小数 ``` html ``` ### 调整 symbol 符号位置 ``` html ``` ### 有人民币符号,无千位分隔 ``` html ``` ### 带人民币符号,有千位分隔,保留小数点后三位 ``` html ``` ### 异步随机变更 ``` html ``` ``` javascript setup() { const price = ref(0); setInterval(() => { price.value = Math.random()*10000000; }, 1000); return { price }; } ``` ### Prop | 字段 | 说明 | 类型 | 默认值 | |----------------|-----------------------------------------|---------|--------| | price | 价格数量 | Number | 0 | | need-symbol | 是否需要加上 symbol 符号 | Boolean | true | | symbol | 符号类型 | String | ¥ | | decimal-digits | 小数位位数 | Number | 2 | | thousands | 是否按照千分号形式显示 | Boolean | false | | position | 符号显示在(价格)前或者后(before、after) | String | before | | size | 价格尺寸(large、normal、small) | String | large |