React onPaste 获取粘贴板的值

React 中, 获取 粘贴板的值, 使用下面的方法
console.log(e.clipboardData.getData(‘Text‘));

如果是 JS 中的 onpaste 事件, 则使用

var pastedText = undefined;


if (window.clipboardData && window.clipboardData.getData) { // IE


    pastedText = window.clipboardData.getData(‘Text‘);


} else {


    pastedText = e.originalEvent.clipboardData.getData(‘Text‘); //e.clipboardData.getData(‘text/plain‘);


}


var pastedText = undefined; if (window.clipboardData && window.clipboardData.getData) { // IE pastedText = window.clipboardData.getData(‘Text‘); } else { pastedText = e.originalEvent.clipboardData.getData(‘Text‘);//e.clipboardData.getData(‘text/plain‘); } var pastedText = undefined;

        if (window.clipboardData && window.clipboardData.getData) { // IE

            pastedText = window.clipboardData.getData(‘Text‘);

          else {

            pastedText = e.originalEvent.clipboardData.getData(‘Text‘);//e.clipboardData.getData(‘text/plain‘);

          }

时间: 2024-10-18 13:47:53

React onPaste 获取粘贴板的值的相关文章

React 修改获取state中的值

14===> 修改state中的值 不能够直接修改 state = { num: 10 } 如 this.state.num+=12; 不能够直接修改 错误 通过 this.setState({ num:this.state.num+12 }) 15==> 获取state中的值 ps==>当你进入一个组件时 不能够使用下面这一种方式 import {StaTest} from "./components/StaTest" 报错 应该为import StaTest fr

【JS】【7】获取粘贴板的内容

前言:有时会有要获取剪切板内容的情况,我最开始有这个需求,不过后面放弃了,因为有兼容性的问题,在IE可行,在chrome和firefox不行.查到这篇博客做了兼容处理,就写在这里记录一下. 正文: //绑定在了body上,也可以绑定在其他可用元素行,但是不是所有元素都支持copy和past事件. $(document.body).bind({ copy: function(e) {//copy事件 var cpTxt = "复制的数据"; var clipboardData = win

Clipboard.GetImage() Clipboard获取粘贴板内容为null的解决办法

将线程启动模式设置为 sta 单线程 简介 STA:   Single-Thread   Apartment,   中文叫单线程套间.就是在COM库初始化的时候创建一个内存结构,然后让它和调用CoInitialize的线程相关联.这个内存结构针对每个线程都会有一个.支持STA的COM对象只能在创建它的线程里被使用,其它线程如果再创建它就会失败. MTA:   Mutil-Thread   Apartment,中文叫多线程套间.COM库在进程中创建一个内存结构,这个内存结构在整个进程中只能有一个,

设置粘贴板,文章出处

//设置粘贴板中的内容 clipboardData.setData('text', '无语....'); //获取粘贴板中的内容 clipboardData.getData('text')

转JS--通过按钮直接把input或者textarea里的值复制到粘贴板里

document.activeElement属性为HTML 5中新增的document对象的一个属性,该属性用于返回光标所在元素.当光标未落在页面中任何元素内时,属性值返回body元素. setSelectionRange(start, end) 设置选中文本起始位置与结束位置 execCommand方法是执行一个对当前文档,当前选择或者给出范围的命令     点击按钮复制textarea文本框中内容 <script type="text/javascript"> func

winform 右键listview的内容,添加到粘贴板中

using System; using System.Drawing; using System.Windows.Forms; namespace WindowsFormsApp28 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { listView1.View = View.De

JavaScript设置粘贴板

设置复制 document.body.oncopy = function(){ alert('不许复制'); return false; }; 设置粘贴 document.getElementById('txt').onpaste=function(){ return false; }; 设置粘贴板内容 document.body.oncopy = function(){ var tt = clipboardData.getData('text')+'文本出自哪里'; setTimeout(fu

点击图片直接把图片地址复制到粘贴板

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta name="robots" c

C# WPF 粘贴板记录器

工作学习中需要搜索很多资料,有建立文档对遇到过的问题进行记录,但是一来麻烦,二来有些当时认为不重要的事情,也许一段时间后认为是重要的,需要记录的,却又一时找不到,浪费时间做重复的事情.正好借着这个机会,学习一些C#的东西,做一个粘贴板记录器,用来记录所有赋值过的东西. 做法很简单,设置log文件,启动记录,然后从粘贴板中获得数据,将其格式化后存储起来.最终得到的这个东西虽然够用,但是还是有很多需要提高的地方,比如1,记录所有的数据,后期需要人工清除.2,需要手动启动程序,如果能做成后台服务的话也