效果预览
使用方式
<template>
<div class="example-box">
<am-popover position="left" z-index="1000">
<template slot="popover">
<div class="pop-body">
<div class="title">标题</div>
<div class="info">
<p>这里是内容</p>
<p>这里是内容</p>
</div>
</div>
</template>
<am-button>left</am-button>
</am-popover>
<am-popover position="top" z-index="1000">
<template slot="popover">
<div class="pop-body">
<div class="title">标题</div>
<div class="info">
<p>这里是内容</p>
<p>这里是内容</p>
</div>
</div>
</template>
<am-button>top</am-button>
</am-popover>
<am-popover position="right" z-index="1000">
<template slot="popover">
this is a content
</template>
<am-button>right</am-button>
</am-popover>
<am-popover position="bottom" z-index="1000">
<template slot="popover" slot-scope="{ close }">
<div class="pop-body">
<div class="title">标题</div>
<div class="info">
<p>内部触发关闭</p>
<p>这里是内容</p>
<am-button @click="close">关闭</am-button>
</div>
</div>
</template>
<am-button>bottom</am-button>
</am-popover>
<h4>hover 触发</h4>
<am-popover position="left" trigger="hover" z-index="1000">
<template slot="popover">
this is a content
</template>
<am-button>left</am-button>
</am-popover>
<am-popover position="top" trigger="hover" z-index="1000">
<template slot="popover">
this is a content
</template>
<am-button>top</am-button>
</am-popover>
<am-popover position="right" trigger="hover" z-index="1000">
<template slot="popover">
this is a content
</template>
<am-button>right</am-button>
</am-popover>
<am-popover position="bottom" trigger="hover" z-index="1000">
<template slot="popover">
this is a content
</template>
<am-button>bottom</am-button>
</am-popover>
<h4>禁止触发</h4>
<am-popover position="left" trigger="hover" disabled>
<template slot="popover">
this is a content
</template>
<am-button>left</am-button>
</am-popover>
</div>
</template>
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
73
74
75
76
77
78
79
80
81
82
83
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
73
74
75
76
77
78
79
80
81
82
83
API
参数 | 说明 | 类型 | 默认值 | 可选值 |
---|---|---|---|---|
position | 卡片内容的位置 | String | top | right/bottom/left |
trigger | 卡片内容触发方式 | String | click | hover |
disabled | 卡片是否可用 | Boolean | false | true |
zIndex | 卡片 CSS 的层级 | String/Number | 10 | —— |