我尝试获取相对于元素的点击位置,但事件没有offsetX。
onClick(e) {
console.log(e.offsetX) // returns undefined
console.log(e.target.offsetX) // returns undefined
}
render() {
return <img src='http://placehold.it/1000x500' onClick={this.onClick} />
}
如何获得元素中的点击位置?
哦,我知道了。我从那里得到的e.nativeEvent.offsetX
。这是正确的方法吗?
此事件表示组件中发生了鼠标操作。 此低级事件由鼠标事件和鼠标移动事件的组件对象生成。 按下鼠标按钮 鼠标按钮被释放 单击鼠标按钮(按下并释放) 鼠标光标进入组件几何体的未遮挡部分 鼠标光标退出组件几何体的未遮挡部分 移动鼠标 拖动鼠标 类声明 以下是java.awt.event.MouseEvent类的声明: public class MouseEvent extends InputEven
此事件表示组件中发生了鼠标操作。 此低级事件由鼠标事件和鼠标移动事件的组件对象生成。 当 - 时生成此事件 按下鼠标按钮。 鼠标按钮被释放。 单击鼠标按钮(按下并释放)。 鼠标光标进入组件几何体的未遮挡部分。 鼠标光标退出组件几何体的未遮挡部分。 移动鼠标。 拖动鼠标。 Class 声明 (Class Declaration) 以下是java.awt.event.MouseEvent类的声明 -
问题内容: 我对React和React Native还是相当陌生,并且正在使用React NativeBase。 我设法在单个文件中完成以下工作,但是现在我只是试图将我的代码分成单独文件中的多个组件。 问题是,我的导入组件未显示。我已经为此苦苦挣扎了一段时间,但我看不到自己在做错什么……可能真的很愚蠢。 这是我的代码: 代码/index.ios.js 代码/ main.js 我正在使用此运行: 因
我目前正在使用JOGL的OpenGL Java端口,我需要使用 我不知道如何声明它,我找到了关于它的文档,但我仍然对如何声明它感到困惑 当我这么做的时候 并尝试使用 它返回一个空指针异常,然后我尝试 但这需要一些括号内的值,这正是我所困惑的
我正在Mac上使用React-Native、Android和Genymotion。当我运行时,在启动操作结束时会看到以下几行: 谢谢,保罗
问题内容: 我有一个带有自定义标签的组件。该组件包含(显示标签标题)和(关闭按钮)。当我在停止接收鼠标事件的站点中更改文本时,如果直接单击标签,则无法再选择该选项卡,而如果单击标签周围,则可以选择该选项卡。有任何想法吗? 一段代码: 问题答案: 问题与我进行更多挖掘之后在此处发布的问题有关:setToolTipText消耗鼠标事件的解决方法?
下面是我尝试更新状态值的代码。我不明白为什么我的状态没有更新。我在每一行代码中添加了所有相应的控制台值。
我相信很多人都很兴奋React Native现在也终于支持Android了。 但令人失望的是,它不支持在Windows机器上开发--在许多情况下,这将阻止React Native在大公司的应用,因为大公司不能仅仅改变他们的主操作系统。 我挖掘了一点,似乎不难让它运行在Windows上无论如何。 在中从spawn更改为,如下所示: 这一更改使我能够运行而没有任何可见的错误。它启动模拟器和应用程序。