当前位置: 首页 > news >正文

wordpress 运费设置seo外链群发网站

wordpress 运费设置,seo外链群发网站,织梦视频网站模板,室内设计公司 网站建设需求背景 用户需要对流水号进行复制使用,前端的展示是通过样式控制,超出省略号表示,鼠标悬浮展示完整流水号。此处的鼠标悬浮展示采用的是:title,这样就无法对文本进行选中。 下面是给出一键复制的不同的解决方案,希望…
需求背景

在这里插入图片描述

用户需要对流水号进行复制使用,前端的展示是通过样式控制,超出省略号表示,鼠标悬浮展示完整流水号。此处的鼠标悬浮展示采用的是:title='',这样就无法对文本进行选中。

下面是给出一键复制的不同的解决方案,希望对大家有所帮助。

  1. 使用UI框架中的Popover 弹出框
    如下图所示:

    在这里插入图片描述

    • 优点
      • 可以直接根据前端工程中使用到的UI库引入使用
    • 缺点
      • 需要用户手动选中文本进行复制,而且从项目全局考虑,为了样式的一致性可能会造成较大的改动
  2. ClipboardJS

    ClipboardJS 是一个轻量级的 JavaScript 库,主要用于实现剪贴板功能,让用户可以方便地复制文本。

    使用方法
    • npm 安装

      npm install clipboard --save
      
    • 引入
      import ClipboardJS from 'clipboard'
      
    • 样例
      <template><el-button type="primary" id="copy-button" @click="oneKeyCopy">一键复制</el-button><div class="container"><input v-model="logJson" /></div>
      </template><script>
      import ClipboardJS from 'clipboard';
      export default {data() {return {logJson: '哈哈哈',}},methods: {oneKeyCopy() {let clipboard = new ClipboardJS('#copy-button', {text: () => this.logJson,});clipboard.on('success', (e) => {this.$message.success('复制成功!');clipboard.destroy();});clipboard.on('error', () => {this.$message.error('复制失败,请手动复制!');clipboard.destroy();});clipboard.onClick(event => event.preventDefault()); // 阻止默认的点击事件clipboard.click(); // 触发点击事件以执行复制操作clipboard.destroy();},}
      }
      </script>
      
  3. 原生JS
    基本用法
    // content:需要复制的内容
    const copyToClipboard = (content) => {const textarea = document.createElement("textarea")textarea.value = contentdocument.body.appendChild(textarea)textarea.select()document.execCommand("Copy")textarea.remove()
    }
    
    兼容性

    不同的浏览器或版本对 execCommand 的支持程度不同

  4. navigator.clipboard.writeText

    navigator.clipboard.writeText 是一个现代浏览器提供的 API,用于将文本写入剪贴板。

    基本用法
    <!DOCTYPE html>
    <html lang="zh">
    <head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>复制文本示例</title>
    </head>
    <body><textarea id="text-to-copy" rows="4" cols="50">这是需要复制的文本。</textarea><br><button id="copy-button">复制文本</button><script>document.getElementById('copy-button').addEventListener('click', function() {const text = document.getElementById('text-to-copy').value;navigator.clipboard.writeText(text).then(() => {console.log('文本已复制:', text);alert('文本已复制到剪贴板!');}).catch(err => {console.error('复制失败:', err);});});</script>
    </body>
    </html>
    
    代码解释
    • 通过 document.getElementById 获取文本域和按钮元素。
    • 为按钮添加点击事件监听器。
    • 在点击事件中,获取文本域中的值,并调用 navigator.clipboard.writeText(text)
    • 使用 .then() 方法处理成功情况,并在控制台输出信息或显示提示。
    • 使用 .catch() 方法处理错误情况。
    兼容性

    navigator.clipboard 是现代浏览器支持的特性(如 Chrome, Firefox, Edge 等),在某些旧版浏览器中可能不被支持。建议在使用前检查浏览器的兼容性。

    总结

    推荐方案2,方案1的使用需要考虑项目样式的一致性,可能会导致较多的内容改动;方案4和方案3均存在不兼容的情况。

http://www.15wanjia.com/news/183352.html

相关文章:

  • 厦门市住房和建设局网站爱站网关键词
  • 菜谱分享网站开发开题报告网站备案 四川
  • 做网站怎么推广收益大高端品牌羽绒服前十名
  • 想用vs做网站 学什么wordpress 数据导出
  • 淘宝客网站要备案吗在网站做淘宝推广
  • 诸城 网站 建设本地wordpress 上传到服务器
  • 管城网站建设建设网站费用评估
  • 小网站下载渠道有哪些一个人在线观看视频播放免费
  • 郑州专业网站制作的公司哪家好北京seo课程
  • 58同城网站官网服务器配置wordpress
  • 学校网站怎么做专做服装的网站
  • 襄阳做网站哪家好网站建设费用预算
  • A华企网络网站建设触屏版网站开发
  • 成都 商业网站建设做企业展示网站
  • 做网站建设挣钱吗苏州推广排名
  • 架设个人网站采集1024图片到wordpress
  • aspnet网站模板聊城做网站多少钱
  • 国家关于网站信息建设管理文件seo推广引擎优化
  • 自己做的网站怎么让别人访问南京网站排名优化费用
  • 如何让自己做的网站在google搜索引擎上搜到网站后台链接怎么做
  • 网站制作商业模式天眼查 企业查询官网
  • 网站开发软件搭配wordpress mysql扩展
  • 广州网站建设怎么样国内十大管理咨询公司
  • 网络文化经营许可证多少钱seo页面代码优化
  • 电子商务 网站设计深圳品牌月饼
  • 北京社交网站建设动画设计属于什么大类
  • 手机如何创建个人网站建设部网站核对编号
  • 嘉兴市做外贸网站的百度文库首页
  • h5个人网站代码做音乐 交流网站
  • 做个人网站需要多少钱团购网站做二级域名