我需要在条形图中显示工具提示,使其位于组中最高的条形上方和组中心。
每个栏都响应其自身的事件,但是为这些事件设置子级别的事件似乎不起作用。我可以触发onPress
之类的新事件,但是我不知道如何覆盖默认值,而仅显示该组的工具提示。
以下是我到目前为止在VictoryGroup
上尝试过的内容,其中包含一个堆栈和两个其他栏。我还尝试为每个小节设置onPressIn/Out
事件,但是不能将它们设置为null或以其他方式似乎被覆盖。
events={[
{
childName: Object.keys(displayTypes),
target: 'data',
eventHandlers: {
onPressIn: () => [
{
target: 'label',
mutation: props => {
console.log('TEST - onPressIn!');
return { active: true };
},
},
],
onPressOut: () => [
{
target: 'label',
mutation: props => {
console.log('TEST - onPressOut!');
return { active: true };
},
},
],
onPress: targetProps => [
{
target: 'label',
mutation: props => {
console.log(
'TEST - onPress!',
targetProps.nativeEvent,
props,
);
return { active: true };
},
},
],
},
},
]}