tiny-vue_version0/examples/sites/demos/pc/app/chart/webdoc/chart-histogram.js

96 lines
4.8 KiB
JavaScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

export default {
column: '2',
owner: '',
demos: [
{
'demoId': 'histogram-base',
'name': { 'zh-CN': '基本用法', 'en-US': 'Basic Usage' },
'desc': { 'zh-CN': '详细用法参考如下示例', 'en-US': 'For details, see the following example.' },
'codeFiles': ['histogram/base.vue']
},
{
'demoId': 'histogram-demo2',
'name': { 'zh-CN': '位置与padding', 'en-US': ' Position and padding' },
'desc': { 'zh-CN': '详细用法参考如下示例', 'en-US': 'For details, see the following example.' },
'codeFiles': ['histogram/demo2.vue']
},
{
'demoId': 'histogram-demo3',
'name': { 'zh-CN': '数据最小高度', 'en-US': 'Minimum data height' },
'desc': { 'zh-CN': '详细用法参考如下示例', 'en-US': 'For details, see the following example.' },
'codeFiles': ['histogram/demo3.vue']
},
{
'demoId': 'histogram-demo4',
'name': { 'zh-CN': '鼠标悬浮提示框', 'en-US': 'Mouse hovering prompt box' },
'desc': { 'zh-CN': '详细用法参考如下示例', 'en-US': 'For details, see the following example.' },
'codeFiles': ['histogram/demo4.vue']
},
{
'demoId': 'histogram-demo5',
'name': { 'zh-CN': '堆叠柱状图', 'en-US': 'Stacked Bar Chart' },
'desc': { 'zh-CN': '详细用法参考如下示例', 'en-US': 'For details, see the following example.' },
'codeFiles': ['histogram/demo5.vue']
},
{
'demoId': 'histogram-demo6',
'name': { 'zh-CN': '区域缩放轴', 'en-US': 'Region Zoom Axis' },
'desc': { 'zh-CN': '详细用法参考如下示例', 'en-US': 'For details, see the following example.' },
'codeFiles': ['histogram/demo6.vue']
},
{
'demoId': 'histogram-demo7',
'name': { 'zh-CN': '数值显示配置详解', 'en-US': 'Value Display Configuration Details' },
'desc': { 'zh-CN': '详细用法参考如下示例', 'en-US': 'For details, see the following example.' },
'codeFiles': ['histogram/demo7.vue']
},
{
'demoId': 'histogram-demo8',
'name': { 'zh-CN': 'x轴文本旋转', 'en-US': 'X-axis text rotation' },
'desc': { 'zh-CN': '详细用法参考如下示例', 'en-US': 'For details, see the following example.' },
'codeFiles': ['histogram/demo8.vue']
}
],
apis: [{ 'name': 'chart-histogram', 'type': 'component', 'props': [], 'events': [], 'slots': [] }],
types: [
{
name: 'IChartSettings',
type: 'interface',
code: `
interface IChartSettings {
axisSite: object // 指标所在的轴,默认不在 right 轴的指标都在 left 轴
dataOrder: boolean | object // 设置数据排序方式,默认为 false
digit: number // 设置数据类型为 percent 时保留的位数默认为2
dimension: array // 维度,默认 columns 第一项为维度
itemStyle: object // 图形样式,
label: object // 设置图形上的文本标签,
labelMap: object // 设置指标的别名,同时作用于提示框和图例
legendName: object // 设置图表上方图例的别名
max: array // 左右坐标轴最大值
metrics: array // 指标,默认 columns 第二项起为指标
min: array // 左右坐标轴最小值
opacity: number // 透明度
scale: array // 是否是脱离0值比例默认为[ false , false ]表示左右两个轴都不会脱离0值比例。设置成 true 后坐标刻度不会强制包含零刻度
showLine: array // 展示为折线图的指标
stack: object // 堆叠选项
xAxisType: string // 横轴的类型,可选值' category '' value ',默认为' category '
yAxisName: array // 左右坐标轴标题
yAxisType: array // 左右坐标轴数据类型,可选值: KMB , normal , percent
}
> 备注 1. axisSite 可以设置 left 和 right例如示例所示 axisSite: { right: ['占比'] } 即将占比的数据置于右轴上。
> 备注 2. stack 用于将两数据堆叠起来例如实例中所示stack: { '销售额': ['销售额-1季度', '销售额-2季度'] } 即将'销售额-1 季度', '销售额-2 季度'相应的数据堆叠在一起。
> 备注 3. dataOrder 用于设置数据的排序方式,用于更加清晰的展示数据的升降。例如: { label: '余额', order: 'asc } 表示数据按照余额指标升序展示降序为desc。
> 备注 4. min 和 max 的值可以直接设置为数字,例如:[100, 300];也可以设置为['dataMin', 'dataMin'], ['dataMax', 'dataMax'],此时表示使用该坐标轴上的最小值或最大值为最小或最大刻度。
> 备注 5. 有时我们需要将折线图与柱状图展示在同一个图上,利用 showLine 属性可以设置需要展示为折线图的指标,其他的指标则使用柱状图展示。
> 备注 6. 为了优化连续的数值型横轴显示多指标的时候样式,在此情况下默认设置 opacity 为 0.5。
`
}
]
}