truncateString(str, maxLength) {
if (str.length <= maxLength) {
return str; // 字符串长度小于等于 maxLength,无需截断,直接返回原字符串
}
const mid = Math.floor((maxLength - 3)); // 计算中间部分的长度,-3 是为了腾出给省略号的位置
const start = str.slice(0, mid - 3); // 获取前半部分
const end = str.slice(-mid - 3); // 获取后半部分
return start + '...' + end; // 使用省略号连接前半部分和后半部分
},
调用,显示长度自行调整
this.truncateString(str,12)