60 lines
1.2 KiB
Markdown
60 lines
1.2 KiB
Markdown
|
<cn>
|
||
|
#### 悬停点击弹出窗口
|
||
|
以下示例显示如何创建可悬停和单击的弹出窗口。
|
||
|
</cn>
|
||
|
|
||
|
<us>
|
||
|
#### Hover with click popover
|
||
|
The following example shows how to create a popover which can be hovered and clicked.
|
||
|
</us>
|
||
|
|
||
|
```html
|
||
|
<template>
|
||
|
<a-popover
|
||
|
style="width: 500px"
|
||
|
title="Hover title"
|
||
|
trigger="hover"
|
||
|
:visible="hovered"
|
||
|
@visibleChange="handleHoverChange"
|
||
|
>
|
||
|
<div slot="content">This is hover content.</div>
|
||
|
<a-popover
|
||
|
title="Click title"
|
||
|
trigger="click"
|
||
|
:visible="clicked"
|
||
|
@visibleChange="handleClickChange"
|
||
|
>
|
||
|
<div slot="content">
|
||
|
<div>This is click content.</div>
|
||
|
<a @click="hide">Close</a>
|
||
|
</div>
|
||
|
<a-button>Hover and click / 悬停并单击</a-button>
|
||
|
</a-popover>
|
||
|
</a-popover>
|
||
|
</template>
|
||
|
<script>
|
||
|
export default {
|
||
|
data() {
|
||
|
return {
|
||
|
clicked: false,
|
||
|
hovered: false,
|
||
|
}
|
||
|
},
|
||
|
methods: {
|
||
|
hide () {
|
||
|
this.clicked = false
|
||
|
this.hovered = false
|
||
|
},
|
||
|
handleHoverChange (visible) {
|
||
|
this.clicked = false
|
||
|
this.hovered = visible
|
||
|
},
|
||
|
handleClickChange (visible) {
|
||
|
this.clicked = visible
|
||
|
this.hovered = false
|
||
|
},
|
||
|
},
|
||
|
}
|
||
|
</script>
|
||
|
```
|