Przeglądaj źródła

bug:第一个职位标签多出长度,需-64

lifanagju_citu 2 miesięcy temu
rodzic
commit
6a0283c2b1
1 zmienionych plików z 3 dodań i 2 usunięć
  1. 3 2
      pagesB/jobFair/jobFairEntShare.vue

+ 3 - 2
pagesB/jobFair/jobFairEntShare.vue

@@ -176,14 +176,15 @@ const createPoster = async () => {
   const tagRadius = 8
   const tagSpacing = 22
   let tagY = textY + tagSpacing + 10
-  positionNameList.forEach((tag) => {
+  positionNameList.forEach((tag, index) => {
     let truncatedTag = tag
     while (context.measureText(truncatedTag + '...').width > maxTextWidth - 2 * tagPaddingLeftRight && truncatedTag.length > 0) {
       truncatedTag = truncatedTag.slice(0, -1)
     }
     if (truncatedTag !== tag) truncatedTag += '...'
 
-    const tagWidth = context.measureText(truncatedTag).width + 2 * tagPaddingLeftRight
+    // bug:第一个职位标签多出长度,需-64
+    const tagWidth = context.measureText(truncatedTag).width + 2 * tagPaddingLeftRight - (index ? 0 : 64)
     const tagX = x + (secondImgWidth - tagWidth) / 2
 
     context.fillStyle = '#00B760'