问题标签 [event-binding]

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 回答
25 浏览

jquery - AngularJS:$timeout CSS 修复程序不会在页面加载时运行

我有一段时间试图让手动 HTML 布局修复程序在首次加载路线时始终如一地运行。(我使用的是 Bootstrap,但客户端的布局是一个非常规的网格。)我做了很多搜索并尝试了几个修复。看着没用$viewContentLoaded。使用angular.element(document).ready()是不行的。使用标准 jQuery$(document).ready()不起作用。ng-init没用。许多人建议在$timeout没有指定延迟的情况下使用该服务,该延迟应该在视图加载后运行。它至少有时是成功的。

这是我的控制器中的块:

有时它会起作用。有时它不会。我也尝试过结合$viewContentLoadedand $timeout。它总是适用于调整大小。浏览器功能是否$timeout发生了变化?

谢谢!

0 投票
3 回答
10153 浏览

angular - 如何使用点击事件将内容加载到另一个组件中?(角度 4)

我有以下问题:

侧边栏中是我的菜单,如果我单击按钮,我想加载组件标题中的三个新按钮(见图)。

我不知道如何实现它:(你能给我一个提示或例子吗?我意识到这是通过事件绑定完成的,但是如何通过点击另一个组件来花费内容,我还不知道......

最好的问候安德烈亚斯

这是我的仪表板

0 投票
3 回答
1653 浏览

angular - Angular5:如何将异步加载数据中的事件绑定到数据表

我正在通过 ajax 加载表数据,其中包括编辑和删除按钮,现在当我尝试通过事件绑定访问特定按钮时它不起作用

这是html部分

并在组件中通过ajax加载数据

当我通过 ajax 加载数据时,看起来好像没有创建 dom 元素,这就是它没有发出任何事件的原因。谁能让我知道如何以任何其他方式在单击按钮时收听事件。

0 投票
1 回答
720 浏览

python - Tkinter - 如何使用 lambda 函数更改事件绑定的参数值?

我有一个名为chosenTestHolder(从 my_config 文件导入)的列表,它由几个对象组成,每个对象都具有“句子”属性。

第一次按下“按下”按钮时,chosenTestHolder文本小部件中应显示第一个对象的属性“句子”。下次按下“Press”按钮时,chosenTestHolder应该显示第二个对象的属性“sentence”,依此类推。

我正在使用 lambda 事件来绑定“按下”按钮,并在每次按下“按下”按钮后尝试使用新句子作为其第一个参数。但是,它一直显示第一句话。

在搜索 Stackoverflow 时,我在 使用 lambda 函数更改属性的值时看到,您不能在 lambda 表达式中使用赋值,但通过阅读我仍然没有弄清楚如何解决我的问题。

感谢帮助!代码如下!

主文件

我的配置文件

测试列表.py

0 投票
1 回答
1099 浏览

jquery - 将点击事件绑定到 iframe 内的类

过去几天我一直在做这个,感觉我很接近,但我错过了一些东西。我想要完成的是当用户从谷歌翻译小部件中选择一种语言时显示一个模式弹出窗口。

由于用户可以选择的语言在 dom 加载后由 javascript 小部件添加的 iframe 内,因此我使用 setInterval 检查 iframe 何时可用(出于某种原因,jquery 的 .load() 函数对我永远不起作用)。我还有另一个 setInterval 方法来检查语言类何时加载(当 iframe 可用时它们不会立即可用)。

当我将点击事件绑定到语言元素时,一切都按预期工作......一次......对于单击的任何元素。如果我删除clearInterval(waitForLanguageLinks),那么每次都按预期工作,但这会导致内存泄漏并且页面最终崩溃(正如人们所期望的那样)。

所以我的问题是......如何在setInterval()回调中将点击事件绑定到这些元素中的每一个,并在调用后保持该事件的绑定clearInterval()(希望这是有道理的)。

谷歌脚本加载的 iframe 进行翻译:

0 投票
1 回答
94 浏览

angular - Angular 2 - 禁用按钮的意外行为

在我的应用程序中,我最初禁用了一个按钮。如果输入字段已填充,则按钮已启用,但有一个奇怪的行为。如果禁用,则该图标被禁止并且不可点击(这显然是正确的)。在输入字段中的数字上,按钮更改类并启用,但图标不会更改,尽管可以单击按钮(这很奇怪)。如果我单击输入字段,图标会发生变化并且手形图标可见而不是禁止信号。预期的行为是在输入字段中的数字上立即显示手形图标,这是我的代码:

有什么建议吗?

0 投票
2 回答
1037 浏览

jquery - jQuery将更改事件绑定到所有类元素

当将更改事件绑定到类元素时,需要应用索引来发现哪个类元素产生了更改事件,例如[0]这里。

一种解决方案是为每个类索引复制代码。有没有更明智的方法来解决这个问题?

0 投票
1 回答
57 浏览

javascript - 淘汰赛点击事件可防止子值更改

所以我有一个包装输入的标签。我有一个绑定到标签的点击事件,以及绑定到输入更改的另一个函数。这些需要是单独发生的事情(还有其他可以改变值的事情,但我不希望点击处理程序为这些事情触发)。

点击按预期触发,但值永远不会改变,更不用说触发关联的函数了。

和html:

0 投票
3 回答
527 浏览

javascript - 将命名函数绑定到上下文

我有一个这样的命名函数

有没有办法将上下文绑定到这个函数?

我正在寻找这样的东西

这将允许在任何上下文中调用此函数,但它将始终使用绑定上下文。

例如,我有另一个功能(在供应商代码中,我无法编辑):

我将在其中传递处理程序,它将在绑定上下文中执行。

0 投票
3 回答
39716 浏览

javascript - 我如何在 Angular 5 中执行“onload”事件?

我正在尝试调用函数 onload 元素,例如 Javascript 中的 onload="function()" 。

所以这是代码:

功能工作正常,我尝试使用 (click) 并工作,但我尝试使用 (load)、(onload)、(loaded) 并且不工作。