问题标签 [onpress]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
221 浏览

react-native - useState 数组在创建重复项时未正确更新

我正在尝试通过传递 TextInput (onChangeText) 的值来更新 useState() 数组。该代码工作正常,但是每当我点击 onPress (addBook 函数)时,它都会更新/添加数组中的先前文本而不是当前文本。因此,要添加当前文本,我必须单击两次按钮,这会在我的数组中创建重复项。

我可能会犯非常愚蠢的错误,但找不到。任何人都可以帮助。下面是我的全部代码。

在此处输入图像描述

0 投票
1 回答
1510 浏览

flutter - Flutter - 图标小部件

我正在使用一个图标小部件,我希望当我按下图标时跳转到另一个地方(如呼叫图标),以及当我按下图标时打开另一个小部件的选项(如三个点图标),我的问题是在颤振图标小部件中没有onlongpress ......任何可能有助于做到这一点的示例代码?

这是我现在的代码:

0 投票
0 回答
58 浏览

react-native - React Native - onPress 触发错误事件

我正在尝试制作一个旋转的魔方,它具有每个小立方体作为触发事件的可触摸组件 - 触摸橙色、绿色和黄色上的立方体会触发正确的事件,而触摸其他颜色上的一些立方体最终会触发事件这 3 种(橙色/绿色/黄色)颜色中的一种。我该如何解决?

这是 App.js:

这是 utils.js:

这是 SmallBox.js:

这是组件

0 投票
1 回答
78 浏览

android - 在三星手表的 Tizen Web 应用程序中禁用触摸振动反馈

我正在使用 Tizen Web App 和 HTML5 Canvas为三星手表制作游戏。每次用户按下屏幕时,我都会尝试禁用振动反馈。

return false在活动结束时尝试过,但没有成功。

我发现的唯一其他想法是tizen.feedback.stop()在事件开始时添加,但这只会迫使手表在开始后停止振动,使其不可预测。然而,这使得振动似乎在事件发生之前开始,但我知道这可能是因为我看到其他应用程序没有振动反馈。

只需单击一个元素即可使其振动:

那么如何永久禁用触摸振动?谢谢。

0 投票
1 回答
463 浏览

reactjs - 如何解决按机冻结问题,直到另一个 fetch api 在本机反应中完成

在本机反应中,我注意到在 api 调用结束并且数据返回之前,在 onPress 单击事件中冻结的问题。

例如,如果一个按钮单击只是显示警报消息,或者它是导航到另一个屏幕:

api 调用正在从 jsonplaceholder 获取数据:

getData 并在 componentDidMount 中调用。

问题是当单击按钮(单击以获取其他功能)时,在 getData 完成之前它永远不会起作用。如何在不等待 api 调用完成的情况下使按钮工作?

该问题从未出现在ios中,仅出现在android中。

完整的代码片段链接

0 投票
1 回答
461 浏览

react-native - 在 React Native 中渲染组件 onPress(TouchableOpacity/Button)

我有一个对 Wordnik Api 进行 fetch 调用的函数,它返回一个随机单词。它工作得很好,但我试图设置一个 TouchbaleOpacity/Button 来呈现该组件 onPress 以便每次用户单击按钮时我都可以获得一个随机单词。我在一个单独的文件中有另一个组件,如何在按钮 Press 上调用它?

0 投票
1 回答
35 浏览

react-native - 如何在不使用作为道具接收的 onPress 的情况下调用某些函数

我想使用clear独立分配给 onPress 的(它是一个从选择器字段中清除 selectedItem 的函数)函数。
例如在某些 if 条件下:

请告诉我我该怎么做。下面是完整的功能。

完整代码::

::参考::

**我的目标:** 我想根据某些条件将所选值更改为默认值,因为我正在实现两个自定义选择器,所以当第一个选择器中的值发生变化时,我想将第二个选择器的值设置为默认值。

0 投票
1 回答
114 浏览

react-native - 获取在 const 中设置的产品 ID 在反应本机循环中使用 onPress

我想在 pid 使用 onPress 中添加 key={item.id} 值,并且她的数据在 react native 中进入数据库使用循环

0 投票
2 回答
480 浏览

reactjs - 将传递 onPress 的本机反应与值

我有一个父组件,它创建一个将“onPress”传递给父组件的子组件,

工作正常,但现在需要将一些价值从孩子传递给父母......

父组件:

孩子:

但我得到,

汤戈:未定义

那么,如何将索引传递给我的 onPress 的父级?

干杯

0 投票
2 回答
403 浏览

react-native - 本机基础按钮的 Onpress() 在 Android 上不起作用

我正在使用基于本机的按钮并尝试通过按下按钮来下载图像。它在 IOS 中运行良好,但在 Android 中无法运行。这是我的代码

按下按钮时会在 IOS 中调用 downloadFile() 函数,但在 Android 中它不起作用。

我也试过控制台登录这样的新闻

它适用于IOS,但不适用于Android。

此外,如果我在 Android 中像这样直接调用 onPress 上的函数,它会自动记录 Button Clicked 而不被按下。我试图找出解决它的所有可能方法,但我没有得到这个问题的确切原因。