问题标签 [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 投票
1 回答
1163 浏览

python - 使用 On_Press 事件在不使用 KV 语言的情况下为动态创建的按钮更改屏幕

问题:

如何在不使用 KV 语言的情况下使用 On-Press 事件更改 python 中动态创建的按钮的屏幕?

目标:

能够通过单击动态创建的按钮导航到新屏幕,

[不需要在 Kivy 中创建按钮,并且仍然可以在 Python 和 Kivy 中使用 Screenmanager(不确定您是否必须在整个程序中坚持使用 Python 或 Kivy?)

我已经尝试过的事情:

  1. 使用button_share.bind(on_press = self.changer),然后这个:

但我得到了错误ScreenManagerException: No Screen with name "MainScreen".

怀疑:

我认为这是因为我正在创建一个 ScreenManager 的新实例,而不是引用现有的实例。为了解决这个问题,我考虑在 App 类中实例化 Screenmanager(),然后在我的按钮def changer(self, *args)方法中引用该实例化,但如果它不是我实际用于所有屏幕的 ScreenManager,那将毫无用处。这些都是用 KV 语言定义的。如果没有大量的努力,我将无法将它们全部切换。

  1. 使用:

但我在这里得到的错误是ValueError: ScreenManager.current accept only str

下面是一个完全可运行的示例:

注意:在这个例子中,我想点击“继续编辑”按钮,然后点击“测试 1”、“测试 2”或“测试 3”按钮,让它带我到另一个屏幕。

蟒蛇代码:

千伏代码:

0 投票
1 回答
488 浏览

python - Python中通过On_Press事件动态创建的Widget的引用ID

问题:

如何通过 On_Press 事件引用在 Python 中动态创建的小部件的 id?

目标:

单击动态创建的按钮“测试 1”、“测试 2”或“测试 3”时,我希望打印该按钮的 ID。

更具体地说,我希望从def changer(self, *args)方法中打印该 id

问题:

正如您从提供的代码中可能猜到的那样,我只能打印最后创建的按钮的 ID(“测试 3”)。

蟒蛇代码:

千伏代码:

0 投票
0 回答
661 浏览

react-native - 反应本机函数没有被调用

嗨,我有一个应该调用函数的按钮,但是当我单击该按钮时似乎没有任何反应。我尝试创建 2 个绝望按钮来查看功能是否单独工作,它们确实如此。虽然不明白为什么下面的代码没有发生任何事情

0 投票
2 回答
5856 浏览

react-native - react-native : onPress 不起作用

我在响应本机的 onPress 事件上工作。第一次,我写了这段代码:

这样,我的按钮就可以工作了,但是 onPress 会在每次 render() 调用时自动调用。我搜索并在这里找到了解决方案:React Native onPress 被自动调用

但是现在,如果我没有任何自动呼叫......当我按下我的 Touchable 组件时我没有呼叫。

我尝试了一些版本:

--

--

没有成功...

精确,我在一个单独的组件上工作。该组件在主渲染中被调用,如下所示:

0 投票
1 回答
1238 浏览

react-native - React Native Alert crash(error) 删除构象

我正在尝试在运行删除功能确认之前设置警报功能。

这是我的代码。现在这显示了我预期的带有标题、解释和两个按钮的警报弹出窗口。

然而,在出现警报后,机器停止了大约一分钟。我不能按任何东西。

之后,我可以同时按下两个按钮,但什么也没有发生——console.log 和删除功能都没有。

我怎样才能解决这个问题?谢谢

0 投票
1 回答
906 浏览

colors - OnPressed 将 activeColor 设置为列表的按钮,并将 inactiveColor 设置为其他 btns - Flutter

我有一个芯片列表,我希望它们在用户单击它们时改变颜色。

例如,如果我单击第一个芯片,它的颜色会变成黑色,而其他所有芯片都是灰色的。然后如果我点击第二个芯片,它的颜色变成黑色,第一个芯片颜色变成灰色,依此类推。

我找不到一个漂亮/简单的方法来做到这一点,你有什么想法吗?

非常感谢

0 投票
1 回答
248 浏览

javascript - 我知道如何切换显示/隐藏 div onclick,但是如何为 onpress 做到这一点?

我有一个 div,我躲在一个我想切换“onpress”的按钮后面。我希望该 div 仅在有人按下其上方的按钮时才可见。

我只知道如何onclick用于切换可见性。见片段。

我只是想要一个按下功能来切换隐藏 div 上方按钮的显示/隐藏。

0 投票
2 回答
9535 浏览

javascript - 项目映射时获取键和项目 onPress TouchableOpacity

在下面的代码中,项目被正确呈现并且工作
但是当我按下TouchableOpacity它返回事件。
我使用JSON.stringify(event.nativeEvent)但不工作

我想获取在 TouchableOpacity 和该项目数据上设置的键值。

0 投票
0 回答
39 浏览

angularjs - 在 Angular js ng-model 范围内获取特定值的未定义

当我使用ng-model一个属性时,它变成undefined了,$scope但我可以看到document.getElementbyid(cardinfo).

  1. 这只undefined发生在特定参数上。在同一页面中,我可以访问其他字段。
  2. 我们aem用于内容管理和 AngularJS

在这个页面我们有onpress信用卡格式检查方法

0 投票
0 回答
2578 浏览

reactjs - 无需按下组件即可随时在 onPress 渲染中反应本机条件状态

如果 project_id 不为空,当我更改状态的任何属性时,为什么在不按 TouchableOpacity 的情况下随时激活此 onPress?

示例流程:

  1. 我按下这个可触摸的和 project_id == 1 ,模态将打开。
  2. 我关闭模态
  3. 我用 textinput 改变了 feedback.name
  4. 因为 project_id 仍然是 1 modal 会打开