diff --git a/src/cpns/ClipItemList.vue b/src/cpns/ClipItemList.vue index 1bf126e..6401b25 100644 --- a/src/cpns/ClipItemList.vue +++ b/src/cpns/ClipItemList.vue @@ -92,7 +92,8 @@ const emit = defineEmits(['onDataChange', 'onDataRemove', 'onSelectItemAdd', 'on const isOverSizedContent = (item) => { const { type, data } = item if (type === 'text') { - return data.split(`\n`).length - 1 > 6 + // 没有换行的长文本也应当被纳入考虑 + return data.split(`\n`).length - 1 > 6 || data.length > 255 } else if (type === 'file') { return JSON.parse(item.data).length >= 6 } diff --git a/src/style/cpns/clip-item-list.less b/src/style/cpns/clip-item-list.less index 6de49e6..a80ed4b 100644 --- a/src/style/cpns/clip-item-list.less +++ b/src/style/cpns/clip-item-list.less @@ -86,8 +86,11 @@ display: flex; align-items: center; justify-content: center; + flex-wrap: wrap; + max-width: 180px; min-width: 150px; padding: 0px 10px; + flex-wrap: wrap; & * { display: flex; align-items: center;