1.1.10 • Published 5 months ago
information-merge v1.1.10
InformationMerge
一个集成了点击复制功能的展示组件,vue2请使用@1版本,Vue3请使用@2版本
import {VInformationMerge} from "information-merge";
示例:
const data = [
{
value: "广州海珠区国际轻纺城首层F 1062-1063",
label: "供应商地址",
},
];
return <VInformationMerge
data={data}
aftercopy={(bol: boolean) => {
if (bol) {
ElMessage.success("复制成功");
} else {
ElMessage.error("复制失败")
}
}} //
clampOptions={{ clamp: 2,clampLength: 28, collapseNode: "折叠", expandNode: "查看全部" }}
/>;
渲染函数示例:
import { h } from "vue";
h(VInformationMerge, {
props: {
data,
aftercopy: (bol) => {
if (bol) {
$message.success("复制成功");
} else {
$message.error("复制失败");
}
},
clampOptions: { clamp: 2 },
layout: "Horizontal",
},
});
样式:
<style lang="less" scoped>
:deep(.information-merge-label) {
...
}
:deep(.information-merge-value) {
...
}
</style>
参数 | 格式/示例 | 必传 | 内容说明 |
---|---|---|---|
data | {value:String,label?:String} | 是 | label可以不传,value传入VNode时无法正确计算宽度 ×,请传入String |
aftercopy | (bol)=>{bol: boolean} | 否 | bol会传出复制成功或是失败 |
clampOptions | {clamp: 2,clampLength: 28,collapseNode?: "折叠",expandNode?: "展开"} | 否 | clamp:详见https://github.com/josephschmitt/Clamp.js的clamp √参数,目前不支持useNativeClamp × ;clampLength:字符串的超出折叠长度,用于计算展开折叠按钮是否展示,不传入clampLength则不展示;collapseNode和expandNode为按钮文案; |
layout | layout: "Horizontal" | 否 | Horizontal 水平 Vertical 垂直(默认值)Inline 行内(未实现) |
将字符串复制到剪贴板
import { copyToClipboard } from "information-merge";
const res=await copyToClipboard(`someString`)
安装:npm i information-merge install: npm i information-merge
1.1.9
5 months ago
1.1.8
5 months ago
1.1.10
5 months ago
2.0.1
5 months ago
1.1.7
8 months ago
1.1.6
8 months ago
1.1.1
1 year ago
1.1.0
1 year ago
1.1.5
1 year ago
1.1.3
1 year ago
1.1.2
1 year ago
1.0.11
2 years ago
1.0.10
2 years ago
1.0.9
4 years ago
1.0.8
4 years ago
1.0.7
4 years ago
1.0.6
4 years ago
1.0.5
4 years ago
1.0.4
4 years ago
1.0.3
4 years ago
1.0.2
4 years ago
1.0.1
4 years ago