feat(Popover): add trigger prop (#7646)

This commit is contained in:
neverland
2020-11-26 20:31:38 +08:00
committed by GitHub
parent d3f38c29f9
commit 7e4ff3b667
6 changed files with 81 additions and 28 deletions
+8 -1
View File
@@ -21,6 +21,7 @@ export default createComponent({
props: {
value: Boolean,
trigger: String,
overlay: Boolean,
offset: {
type: Array,
@@ -120,6 +121,12 @@ export default createComponent({
this.$emit('input', value);
},
onClickWrapper() {
if (this.trigger === 'click') {
this.onToggle(!this.value);
}
},
onTouchstart(event) {
event.stopPropagation();
this.$emit('touchstart', event);
@@ -162,7 +169,7 @@ export default createComponent({
render() {
return (
<span ref="wrapper" class={bem('wrapper')}>
<span ref="wrapper" class={bem('wrapper')} onClick={this.onClickWrapper}>
<Popup
ref="popover"
value={this.value}