'f'
mh-two-thousand-and-two
2024-04-12 26f2711ef9461961fb953e2b497bd314ef95e345
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
<template>
  <uni-cover-image
    :src="src"
    v-on="$listeners"
  >
    <div
      class="uni-cover-image"
    >
      <img
        v-if="src"
        :src="$getRealPath(src)"
        @load="_load"
        @error="_error"
      >
    </div>
  </uni-cover-image>
</template>
<script>
export default {
  name: 'CoverImage',
  props: {
    src: {
      type: String,
      default: ''
    }
  },
  methods: {
    _load ($event) {
      this.$trigger('load', $event)
    },
    _error ($event) {
      this.$trigger('error', $event)
    }
  }
}
</script>
 
<style>
uni-cover-image {
  display: block;
  line-height: 1.2;
  overflow: hidden;
  height: 100%;
  width: 100%;
  pointer-events: auto;
}
 
uni-cover-image img {
  width: 100%;
  height: 100%;
}
 
uni-cover-image[hidden] {
  display: none;
}
 
uni-cover-image .uni-cover-image {
  width: 100%;
  height: 100%;
  text-overflow: inherit;
  overflow: inherit;
  white-space: nowrap;
  -webkit-align-items: inherit;
  align-items: inherit;
  -webkit-justify-content: inherit;
  justify-content: inherit;
  -webkit-flex-direction: inherit;
  flex-direction: inherit;
  font-size: 0;
  display: inherit;
}
</style>