16 lines
390 B
JavaScript
16 lines
390 B
JavaScript
|
|
/**
|
|||
|
|
* 文本省略处理
|
|||
|
|
* @param {String} text 原始文本
|
|||
|
|
* @param {Number} maxLen 最大显示字数
|
|||
|
|
* @param {String} suffix 省略后缀,默认 ...
|
|||
|
|
* @returns {String}
|
|||
|
|
*/
|
|||
|
|
function ellipsisText(text, maxLen = 20, suffix = '...') {
|
|||
|
|
if (!text) return '';
|
|||
|
|
if (text.length <= maxLen) return text;
|
|||
|
|
return text.slice(0, maxLen) + suffix;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
module.exports = {
|
|||
|
|
ellipsisText
|
|||
|
|
};
|