vue 监听Ctrl + v 事件并拿到粘贴文本

export   default  {
     data (){
         return {
             arr : []
        }
    },
     mounted (){
             // 监听 ctrl+v键盘事件
              document. addEventListener ( 'paste' , (event)  =>  {
                // 获取解析 粘贴的文本
                 let   text   =  (event. clipboardData   ||  window. clipboardData ). getData ( 'text' );
                 var   arrtext = text  . split ( / [(\r\n)\r\n] +/ ); // 以转行符切割文本字符串
                arrtext. forEach ((item,index) => {
                     if ( ! item ){
                        snsArr. splice ( index , 1 ); //去除空值
                    } else {
                         this . arr . push ( item )
                    }
                })
                console. log ( this . arr )
        });
}
相关文章
相关标签/搜索