|
|
@ -1,22 +1,23 @@ |
|
|
|
<template> |
|
|
|
<div> |
|
|
|
<div v-for="(item,index) in listData" :key="item.ranking" class="list-item" @click="handleDetails(index)"> |
|
|
|
<div class="book-img"> |
|
|
|
<img :src="item.cover" :onerror="defaultImg"> |
|
|
|
</div> |
|
|
|
<div class="book-info"> |
|
|
|
<h4 :class="['book-title', {'title-item': !isOtherBook}]">{{ item.nbName }}</h4> |
|
|
|
<p class="book-author">{{ item.nbAuthor }}</p> |
|
|
|
<div v-if="!isNewBook" class="book-num"> |
|
|
|
<svg class="icon" aria-hidden="true"> |
|
|
|
<use xlink:href="#icon-remen" /> |
|
|
|
</svg> |
|
|
|
<p>{{ item.num }}</p> |
|
|
|
<div :class="[isNewBook ? 'list-small' : (isOtherBook ? 'list-middle' : 'list-big') ]"> |
|
|
|
<div v-for="(item,index) in listData" :key="item.ranking" class="list-item" @click="handleDetails(index)"> |
|
|
|
<div class="book-img"> |
|
|
|
<img :src="item.cover" :onerror="defaultImg"> |
|
|
|
</div> |
|
|
|
<div class="book-info"> |
|
|
|
<h4 :class="['book-title', {'title-item': !isOtherBook}]">{{ item.nbName }}</h4> |
|
|
|
<p class="book-author">{{ item.nbAuthor }}</p> |
|
|
|
<div v-if="!isNewBook" class="book-num"> |
|
|
|
<svg class="icon" aria-hidden="true"> |
|
|
|
<use xlink:href="#icon-remen" /> |
|
|
|
</svg> |
|
|
|
<p>{{ item.num }}</p> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<BookDetails ref="detailDom" /> |
|
|
|
|
|
|
|
</div> |
|
|
|
</template> |
|
|
|
|
|
|
|