名单列表计算问题
Showing
1 changed file
with
26 additions
and
23 deletions
... | @@ -37,18 +37,20 @@ | ... | @@ -37,18 +37,20 @@ |
37 | :style="resCardStyle" | 37 | :style="resCardStyle" |
38 | :data-id="item" | 38 | :data-id="item" |
39 | @click="showRes = false" | 39 | @click="showRes = false" |
40 | :class="{ | ||
41 | numberOver: | ||
42 | !!photos.find(d => d.id === item) || | ||
43 | !!list.find(d => d.key === item) | ||
44 | }" | ||
40 | > | 45 | > |
41 | <span | 46 | <span class="cont" v-if="!photos.find(d => d.id === item)"> |
42 | class="cont" | 47 | <span |
43 | :style="{ | 48 | v-if="!!list.find(d => d.key === item)" |
44 | fontSize: list[item - 1] && list[item - 1].name ? '36px' : null, | 49 | :style="{ |
45 | lineHeight: | 50 | fontSize: '40px' |
46 | list[item - 1] && list[item - 1].name ? '80px' : null | 51 | }" |
47 | }" | 52 | > |
48 | v-if="!photos.find(d => d.id === item)" | 53 | {{ list.find(d => d.key === item).name }} |
49 | > | ||
50 | <span v-if="list[item - 1] && list[item - 1].name"> | ||
51 | {{ list[item - 1].name }} | ||
52 | </span> | 54 | </span> |
53 | <span v-else> | 55 | <span v-else> |
54 | {{ item }} | 56 | {{ item }} |
... | @@ -374,25 +376,26 @@ export default { | ... | @@ -374,25 +376,26 @@ export default { |
374 | margin-top: 70px; | 376 | margin-top: 70px; |
375 | cursor: pointer; | 377 | cursor: pointer; |
376 | display: flex; | 378 | display: flex; |
377 | flex-direction: column; | ||
378 | align-items: center; | 379 | align-items: center; |
379 | justify-content: center; | 380 | justify-content: center; |
380 | position: relative; | 381 | position: relative; |
381 | .key { | 382 | .cont { |
382 | color: red; | 383 | display: flex; |
384 | justify-content: center; | ||
385 | align-items: center; | ||
383 | } | 386 | } |
384 | &::before { | 387 | &.numberOver::before { |
385 | content: attr(data-id); | 388 | content: attr(data-id); |
386 | width: 70px; | 389 | width: 30px; |
387 | height: 50px; | 390 | height: 22px; |
391 | line-height: 22px; | ||
388 | background-color: #fff; | 392 | background-color: #fff; |
389 | position: absolute; | 393 | position: absolute; |
390 | top: -50px; | 394 | bottom: 0; |
391 | left: 50%; | 395 | left: 0; |
392 | transform: translateX(-50%); | 396 | font-size: 14px; |
393 | font-size: 30px; | 397 | // border-radius: 50%; |
394 | line-height: 50px; | 398 | z-index: 1; |
395 | border-radius: 50%; | ||
396 | } | 399 | } |
397 | } | 400 | } |
398 | } | 401 | } | ... | ... |
-
Please register or sign in to post a comment