Skip to content

剪切板 Clipboard

按钮模式

目标元素添加"open-clip-text"属性,值是需要复制的文本,自动为元素添加点击复制事件

显示代码
html
<button class="open-btn open-btn-primary" bg open-clip-text="按钮模式">按钮模式</button>

<script setup>
    import { onMounted } from 'vue'
    import { clipboard } from '../openjs@0.1.0-beta.esm.js';

    onMounted(()=>{

        // 按钮模式
        clipboard.btn(function(res){
            // 复制成功,res.status值为true
            if(res.status){
                // res.data值为需要复制的文本信息
                alert(res.data)
            }else{
                // 复制失败,res.status值为false

            }
        });
    })
</script>
<button class="open-btn open-btn-primary" bg open-clip-text="按钮模式">按钮模式</button>

<script setup>
    import { onMounted } from 'vue'
    import { clipboard } from '../openjs@0.1.0-beta.esm.js';

    onMounted(()=>{

        // 按钮模式
        clipboard.btn(function(res){
            // 复制成功,res.status值为true
            if(res.status){
                // res.data值为需要复制的文本信息
                alert(res.data)
            }else{
                // 复制失败,res.status值为false

            }
        });
    })
</script>

文本模式

函数式调用,更灵活的复制文本信息

显示代码
html
<button class="open-btn open-btn-primary" bg @click="cliptext">文本模式</button>

<script setup>
    import { onMounted } from 'vue'
    import { clipboard } from '../openjs@0.1.0-beta.esm.js';

    // 文本模式,动态复制内容
    const cliptext = function(){
        
        clipboard.text('文本模式',function(res){
            // 复制成功,res.status值为true
            if(res.status){
                // res.data值为需要复制的文本信息
                alert(res.data)
            }
            // 复制失败,res.status值为false
        });
    }

</script>
<button class="open-btn open-btn-primary" bg @click="cliptext">文本模式</button>

<script setup>
    import { onMounted } from 'vue'
    import { clipboard } from '../openjs@0.1.0-beta.esm.js';

    // 文本模式,动态复制内容
    const cliptext = function(){
        
        clipboard.text('文本模式',function(res){
            // 复制成功,res.status值为true
            if(res.status){
                // res.data值为需要复制的文本信息
                alert(res.data)
            }
            // 复制失败,res.status值为false
        });
    }

</script>