trendarrow
介绍
带有箭头指示的百分比数字,用以展示指标趋势。
基础用法
html
<template>
<nut-cell>
<nut-trend-arrow :sync-text-color="false" :rate="1"/>
<nut-trend-arrow :sync-text-color="false" :rate="-0.2535"/>
</nut-cell>
</template>
改变文字颜色
html
<template>
<nut-cell>
<nut-trend-arrow :rate="10.2365"/>
<nut-trend-arrow :rate="-0.2535"/>
</nut-cell>
</template>
指定小数位
html
<template>
<nut-cell>
<nut-trend-arrow :digits="0" :rate="10.2365"/>
<nut-trend-arrow :digits="0" :rate="-0.2535"/>
</nut-cell>
</template>
箭头在前面
html
<template>
<nut-cell>
<nut-trend-arrow arrowLeft :rate="0.2535"/>
<nut-trend-arrow arrowLeft :rate="-0.2535"/>
</nut-cell>
</template>
显示正负号
html
<template>
<nut-cell>
<nut-trend-arrow showSign :rate="1"/>
<nut-trend-arrow showSign :rate="-0.2535"/>
</nut-cell>
</template>
是否展示0
html
<template>
<nut-cell>
<nut-trend-arrow showSign :rate="0"/>
<nut-trend-arrow showSign showZero :rate="0"/>
</nut-cell>
</template>
自定义颜色
html
<template>
<nut-cell>
<nut-trend-arrow :rate="10.2365" rise-color="rgb(73,143,242)"/>
<nut-trend-arrow :rate="-0.2535" showSign drop-color="rgb(255, 190, 13)"/>
<nut-trend-arrow
:show-text-color="false"
showSign
:rate="-0.2535"
text-color="rgb(39,197,48)"
drop-color="rgb(255, 190, 13)"
/>
</nut-cell>
</template>
自定义图标
demo
html
<template>
<nut-cell>
<nut-trend-arrow :rate="10.2365">
<template #upIcon><nut-icon name="success" custom-color="blue" size="18px" /></template>
</nut-trend-arrow>
<nut-trend-arrow :rate="-10.2365">
<template #downIcon><nut-icon name="failure" custom-color="red" /></template>
</nut-trend-arrow>
</nut-cell>
</template>
API
Props
参数 | 说明 | 类型 | 默认值 |
---|---|---|---|
rate | 数值,大于0时箭头向上,小于0时箭头向下 | number | - |
digits | 小数位精度 | number | 2 |
show-sign | 是否显示加减号 | boolean | false |
show-zero | 是否显示 0 | boolean | false |
arrow-left | 是否在数字左侧显示箭头 | boolean | false |
sync-text-color | 文字颜色是否与箭头同步 | boolean | true |
text-color | 文字颜色 | string | #333333 |
rise-color | 向上箭头颜色 | string | #fa2c19 |
drop-color | 向下箭头颜色 | string | #64b578 |
Slots
名称 | 说明 |
---|---|
upIcon | 自定义向上箭头图标,默认使用 TriangleUp |
downIcon | 自定义向下箭头图标,默认使用 TriangleDown |
主题定制
样式变量
组件提供了下列 CSS 变量,可用于自定义样式,使用方法请参考 ConfigProvider 组件。
名称 | 默认值 |
---|---|
--nut-trendarrow-font-size | 14px |
--nut-trendarrow-before-icon-margin | 4px |