问题标签 [onpaste]

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 投票
0 回答
65 浏览

javascript - console.dir(event.target.value) 是空字符串,但 console.dir(event) 显示 value 属性的“完整字符串”

我有一个带有 onPaste 事件处理程序的输入元素。当我将一串文本(例如“我粘贴的字符串”)粘贴到输入中时,event会给我一个空字符串“”值:

截屏

  1. 为什么console.dir(e.target)提供一个value不同于console.dir(e.target.value).
  2. 如何访问在我的 javascript 中包含字符串的值?
0 投票
1 回答
53 浏览

javascript - Vue 3 中的 onKeypress 不捕获数字的最后一个字符

我尝试使用以下代码将输入的数字输入到 Vue 中的函数中。

我的功能如下所示。

当我在输入字段中输入一个数字时,变量“val”的值总是没有我输入的最后一个数字。例如:如果我输入 123,它只显示 12。但是当我从 console.log(e) 输出中检查 event.target.value 时,它​​显示的值为 123。

有人可以请,解释原因。

0 投票
1 回答
105 浏览

javascript - 如何阻止按钮阻止 onPaste 事件

我有一个图像模式,用户可以在其中上传或粘贴图像。两者都工作得很好,除了目前我在模态上的按钮捕获焦点,所以粘贴只能通过手动单击按钮外部来工作。如果此组件具有焦点,或者组件内的任何内容具有焦点,我希望任何粘贴都可以工作。

有没有办法让粘贴动作通过按钮?

这实际上是一个角度应用程序,所以下面更接近我的实际代码:

我尝试将粘贴方法添加到按钮,但它们不会触发。

谢谢