建议添加复制功能表格增强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也行就是每次都要写🤣🤣🤣
请先登录
新版本中,单元格渲染器独立为一个一个的组件了,需要通用的自定义渲染直接新建组件,并
render: '组件名'
即可field render 里边的 url 的 click 其实是多余的,新版本已经去掉了
牛逼.点个赞..新版这些什么时候发布呢?
复制我写过 不过复制只在https生效
我没有测试http..不过目前的东西是能用的..
我是自己写的一键复制
额.BA官方也没有呀..我也是自己写的.
贴个代码学习一下..
😁
😅
👍🏻
- 1
前往