События onClick, не работающие на Victory Pie React-Native - PullRequest
0 голосов
/ 14 сентября 2018
<View
    style={styles.chart}}} >
    <Svg height={400} width={400}>
      <VictoryPie
        colorScale={["#00897B", "#7fc4bd", "#b70104" ]}
        innerRadius={90}
        style={{
          labels: {
            fontSize: 18, fill: "#ffffff"
          }
        }}
        animate={{ duration: 1500 }}
        data={this.state.data}
        padding={{ top: 0, bottom: 35, right:10, left:10 }}
        labelRadius={100}
        standalone={false}
        width={400}
        height={400}
        events={[{
          target: "data",
          eventHandlers: {
            onClick: () => {
              return [
                {
                  target: "data",
                  mutation: (props) => {
                    console.log('index: '+props.index);
                    return null;
                  }
                }, {
                  target: "labels",
                  mutation: (props) => {
                    console.log('text: '+props.text);
                    return null;
                  }
                }
              ];
            }
          }
        }]}/>
      <VictoryLabel
        x={200} y={200}
        textAnchor="middle"
        style={{ fontSize: 23,fill: 'white'}}
        text="Total Revenue"/>
    </Svg>
</View>

Я использовал standalone = {false} в Пироге Победы, потому что он находится под svg, как предлагают многие в проблемах с диаграммой побед в github, но бесполезно, он не запускает какие-либо события.Его не работает как в IOS и Android.Пожалуйста, помогите мне

1 Ответ

0 голосов
/ 17 сентября 2018

я нашел ответ, заменив onClick в обработчиках событий на onPressIn .

...