vue里的小技巧

vue里的小技巧

1.vue里更改在el-dialog里更改内容后会影响到el-table的数据也会改变 这是处理方法 this.List2=JSON.parse(JSON.stringify(this.Arr))这样就不会改变了
2.vue里将数据分组方法
const groupedSelection = {};
let count = 0;
this.multipleSelection.forEach(item => {
let key;
if (item.AA !== undefined && item.AA !== “”) {
key = item.AA;
} else {
key = Group_${count + 1};
count++;
}
if (!groupedSelection[key]) {
groupedSelection[key] = [];
}
groupedSelection[key].push(item);
});
this.BottleList = Object.values(groupedSelection);
3. 二维码生成import QRCode from “qrcodejs2”;
// 删除之前生成的二维码元素
const qrCodeElements = document.querySelectorAll(‘[id^=qrcode-]’);
qrCodeElements.forEach((element) => {
element.innerHTML = ‘’;
});
this.BottleList.forEach((group, index) => {
const item = group[0];
const qrcode = new QRCode(“qrcode-” + item.increase, {
width: 50,
height: 50,//设置宽高
});
qrcode.makeCode(item.Code);//要生成内容
});

4.条码import JsBarcode from “jsbarcode”; // 生成条形码
this.PrintList.forEach((item, index) => {
const svg = this. r e f s [ ‘ b a r c o d e refs[`barcode refs[barcode{item.increase}`]; // 获取对应条码的 SVG 元素
JsBarcode(svg, item.increase.toString(), {
width: 1, // 设置条码的宽度,单位为像素
height: 30, // 设置条码的高度,单位为像素
displayValue: false, // 将 displayValue 设置为 false 来隐藏条码下方的文本内容
}); // 使用 JsBarcode 生成条码
});

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值