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
| <template>
| <view class="uni-tooltip">
| <slot></slot>
| <view v-if="content || $slots.content" class="uni-tooltip-popup">
| <slot name="content">
| {{content}}
| </slot>
| </view>
| </view>
| </template>
|
|
| <script>
| /**
| * Tooltip 提示文字
| * @description 常用于展示鼠标 hover 时的提示信息。
| * @tutorial https://uniapp.dcloud.io/component/uniui/uni-tooltip
| * @property {String} content 弹出层显示的内容
| * @property {String} placement出现位置, 目前只支持 left
| */
|
|
| export default {
| name: "uni-tooltip",
| data() {
| return {
|
| };
| },
| props: {
| content: {
| type: String,
| default: ''
| },
|
| placement: {
| type: String,
| default: 'bottom'
| },
| }
| }
| </script>
|
| <style>
| .uni-tooltip {
| position: relative;
| cursor: pointer;
| }
|
| .uni-tooltip-popup {
| z-index: 1;
| display: none;
| position: absolute;
| left: 0;
| background-color: #333;
| border-radius: 8px;
| color: #fff;
| font-size: 12px;
| text-align: left;
| line-height: 16px;
| padding: 12px;
| }
|
|
| .uni-tooltip:hover .uni-tooltip-popup {
| display: block;
| }
| </style>
|
|