问题描述
请帮助我进行胜利本机配置或满足以下要求:
“胜利派”的工具提示应该处于活动状态,并且即使在按下所按下的扇区后仍保持活动状态。另外,各种饼图扇形区的所有其他工具提示都应该关闭,只有最近按下的那个提示框是活动的。
如果Victory-Native不能开箱即用,请指导我如何进行操作。
解决方法
这几乎可以满足要求:
请注意eventKey='all'
中的onPressIn
,以先停用所有工具提示(标签组件应为工具提示),然后在onPressOut
<VictoryPie
...
labelComponent = {<VictoryToolTip/>}
events={[
{
target: 'data',eventHandlers: {
onPressIn: ({nativeEvent}) => {
return [
{
// Add an event to reset all the points to the original color
target: 'labels',eventKey: 'all',mutation: () => ({active: false}),},];
},onPressOut: ({nativeEvent}) => {
return [
{
target: 'labels',mutation: () => ({active: true}),]}
/>