建议添加复制功能
表格增强
common

先贴代码

/**
 * 将指定的文本复制到剪贴板。
 * @param text 要复制的文本
 */
export const copyText = async (text: string): Promise<void> => {
    try {
        await navigator.clipboard.writeText(text);
    } catch (error) {
        console.error('Failed to copy text:', error);
        throw error;
    }

};

不知道你们有没有这个需求?
但是我最近写了3.4个项目都有这个需求.
后台数据联动第三方平台,查询相关数据的时候总是需要复制功能,
短文本手动选择尚可,
对于部分长文本或高频率操作时,还是需要代码实现复制功能的..
建议添加进common.直接调用.

既然说到这里了.

<!-- url -->
    <div v-if="field.render == 'url' && fieldValue">
        <el-input :model-value="fieldValue" :placeholder="t('Link address')">
            <template #append>
                <el-button
                    @click="typeof field.click == 'function' ? field.click(row, field, fieldValue, column, index) : openUrl(fieldValue, field)"
                >
                    <Icon :color="'#606266'" name="el-icon-Position" />
                </el-button>
            </template>
        </el-input>
    </div>

在fiedlRender里面的url类型,既然都能自定义点击事件了,那么是否能添加一下对应的icon-name将icon的样式尽量简单的与点击事件有所对应?
当然只是建议,可以讨论一下..虽然用slotName直接写一个slot也行就是每次都要写🤣🤣🤣

6个回答默认排序 投票数排序
YANG001
YANG001
这家伙很懒,什么也没写~
1月前

新版本中,单元格渲染器独立为一个一个的组件了,需要通用的自定义渲染直接新建组件,并 render: '组件名' 即可

field render 里边的 url 的 click 其实是多余的,新版本已经去掉了

钥匙
钥匙
这家伙很懒,什么也没写~
1月前

牛逼.点个赞..新版这些什么时候发布呢?

we15123
we15123
程序开发 前后端 全栈开发搭建 python php golang nodejs vue uniapp 脚本开发 易语言
1月前

复制我写过 不过复制只在https生效

钥匙
钥匙回复we15123
这家伙很懒,什么也没写~
1月前

我没有测试http..不过目前的东西是能用的..

we15123
we15123回复钥匙
程序开发 前后端 全栈开发搭建 python php golang nodejs vue uniapp 脚本开发 易语言
1月前

我是自己写的一键复制

钥匙
钥匙回复we15123
这家伙很懒,什么也没写~
1月前

额.BA官方也没有呀..我也是自己写的.
贴个代码学习一下..

🍊〃°ω°〃🍊
🍊〃°ω°〃🍊
这家伙很懒,什么也没写~
1月前

😁

ipiaobo
ipiaobo
这家伙很懒,什么也没写~
1月前

😅

陈帅
陈帅
这家伙很懒,什么也没写~
1月前

👍🏻

请先登录
1
1
0
9