首页 > 解决方案 > 如何通过单击 div 复制文本?

问题描述

如何通过单击div渲染功能中的复制文本?

在下面你可以看到div,我想点击它,然后剪贴板可以复制它的文本。

我的渲染函数代码如下:

      h(
         'div',
         {slot:"content"},
         [
           h(
            'ul',
             params.row.ipv4s.map((item, index) => {
               return h('li', [h('span', {}, index + 1 + '. ' + item.ip)])

             })
           )
         ]
       )

我怎样才能实现我的要求?

标签: vue.js

解决方案


也许这可以帮助你:

https://www.npmjs.com/package/clipboard

自己解决这个问题可能是一项相当繁琐的任务,因为它本应在所有浏览器中使用 API 实现,但不幸的是并非如此。


推荐阅读