【发布时间】:2019-05-14 01:21:30
【问题描述】:
我正在使用 react-native-svg,因为文档中说可以在 svg 元素上触发 onPress 事件,但它不起作用。
<Svg width={370} height={180} {...props} viewBox="0 0 385 185" >
<Path
d="M5.607 13.536l9.267 9.267a2.5 2.5 0 0 1-3.535 3.536L.732 15.732a2.497 2.497 0 0 1-.695-2.196 2.497 2.497 0 0 1 .695-2.197L11.34.732a2.5 2.5 0 0 1 3.535 3.536l-9.267 9.268z"
fill="white"
onPress={() => alert('Press on Circle')}
/>
</Svg>
然后我尝试了文档中写的示例:
<Svg
height="100"
width="100"
>
<Circle
cx="50%"
cy="50%"
r="38%"
fill="red"
onPress={() => alert('Press on Circle')}
/>
</Svg>
但作为第一个它不起作用
【问题讨论】:
-
您在调试器控制台中遇到的错误或警告是什么?
-
我没有得到任何评论,它只是不响应触摸
-
试试
import {Alert} from 'react-native'和Alert.alert('Press on Circle') -
没有变化
标签: reactjs react-native svg onpress react-native-svg