toolTip组件
示例代码
1 2 3 4 5 6 7
| let { BaseTooltip } = Tooltip; <BaseTooltip xPos={10} yPos={20} formatter={{ selector: d => [moment(d[0]).format('MM/DD'), d[1], d[2], d[3]], name: ['时间', '最新价', '波动点', '涨跌幅'], stoke: ['', '', d=>{return d>0 ? 'red':'green'}, d=>{return d>0 ? 'red':'green'}], }} font={''} bgColor={''} alpha={0.4} />
|
props列表
属性 |
说明 |
类型 |
默认值 |
xPos |
x轴坐标 |
number |
10 |
yPos |
y轴坐标 |
number |
20 |
formatter |
用来格式化图例文本,显示分时和K线数据时必传 |
object |
{ selector: [], name: [], stroke: ‘string’或[] } |
visible |
是否显示 |
bool |
true |
font |
字体设置 |
string |
“italic 25px” |
bgColor |
背景色 |
string |
‘#000’ |
alpha |
背景透明度 |
number(0-1) |
0.4 |
fromatter属性
属性 |
说明 |
类型 |
默认值 |
selector |
数据存取器 |
array(元素类型为func) |
|
name |
显示的图例名称 |
array |
|
stroke |
图例文字颜色 |
string或array(元素类型为string或func) |
包括MATooltip, RSITooltip, MACDTooltip, BOLLTooltip, KDJTooltip
示例代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| let { MATooltip, RSITooltip, MACDTooltip } = Tooltip; let indicators = { MA: [{ selector: (data) => { return +data[1] }, stroke: 'red', dataKey: 'MA' + firstMAPeriod }, { stroke: 'blue', selector: (data) => { return +data[1] }, dataKey: 'MA' + secondMAPeriod }], MACD: [{ stroke: { MACD: "#FF0000", DIFF: "#00F300", DEA: "#4682B4" }, dataKey: 'MACD' }] } <MATooltip xPos={10} yPos={100} indicators={indicators.MA} /> <MACDTooltip indicators={indicators.MACD} visible={showMACD} />
|
props列表
属性 |
说明 |
类型 |
默认值 |
xPos |
x轴坐标 |
number |
10 |
yPos |
y轴坐标 |
number |
20 |
indicators |
背景透明度 |
number(0-1) |
0.4 |
visible |
是否显示 |
bool |
true |
font |
字体设置 |
string |
“italic 25px” |
bgColor |
背景色 |
string |
‘#000’ |
alpha |
背景透明度 |
number(0-1) |
0.4 |
indicators属性
属性 |
说明 |
类型 |
默认值 |
dataKey |
标注key值,用于取数据 |
string |
|
stroke |
图例文字颜色 |
string或array(支持元素类型为func) |
|