ShowMvs.vue 1.8 KB
Newer Older
Z
Zachary 已提交
1 2 3 4 5 6 7 8 9 10
<template>
  <div
    class="js_search_tab_cont search_tab_cont"
    id="mv_box"
    style="display: block"
  >
    <div class="mod_mv_list">
      <ul class="mv_list__list">
        <li class="mv_list__item" v-for="mv in mvs" :key="mv.id">
          <div class="mv_list__item_box" style="visibility: visible">
Z
Zachary 已提交
11 12 13 14 15
            <a
              class="mv_list__cover mod_cover js_mv"
              hidefocus="true"
              @click="gotoMvDetail(mv.id)"
            >
Z
Zachary 已提交
16 17 18
              <img
                class="mv_list__pic"
                style="display: block; visibility: visible"
Z
Zachary 已提交
19 20
                src="//y.gtimg.cn/mediastyle/global/img/mv_300.png?max_age=31536000"
                v-lazy="mv.img"
Z
Zachary 已提交
21 22 23 24 25 26
                :alt="mv.name"
              />
              <i class="mod_cover__icon_play"></i>
              <!--div class="mv_list__time">04:10</div-->
            </a>
            <h3 class="mv_list__title">
Z
Zachary 已提交
27 28 29
              <a class="js_mv" :title="mv.name" @click="gotoMvDetail(mv.id)">{{
                mv.name
              }}</a>
Z
Zachary 已提交
30 31 32 33 34 35 36 37 38 39 40 41 42 43
            </h3>
            <p class="mv_list__singer">
              <a class="js_singer" :title="mv.artistsText">{{
                mv.artistsText
              }}</a>
            </p>
          </div>
        </li>
      </ul>
    </div>
  </div>
</template>

<script>
Z
Zachary 已提交
44 45
import { gotoMvDetail } from "common/utils";

Z
Zachary 已提交
46 47 48 49
export default {
  props: {
    mvs: { type: Array, default: [] },
  },
Z
Zachary 已提交
50 51 52
  methods: {
    gotoMvDetail,
  },
Z
Zachary 已提交
53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84
};
</script>

<style scoped>
hr,
li,
ol,
p,
td,
th,
ul {
  margin: 0;
  padding: 0;
}
.mod_lyric_list,
.mod_mv_list,
.mod_playlist_text,
.mod_songlist {
  padding-bottom: 40px;
}

.mv_list__list {
  margin-right: -20px;
  zoom: 1;
}
.mv_list__item {
  float: left;
  width: 25%;
  padding-bottom: 44px;
  overflow: hidden;
}
</style>