update Dropdown
update Dropdown
This commit is contained in:
parent
b1c118d85e
commit
2d74744daf
5 changed files with 34 additions and 55 deletions
|
@ -42,7 +42,7 @@
|
|||
|
||||
if (this.disabled) {
|
||||
this.$nextTick(() => {
|
||||
$parent.visible = true;
|
||||
$parent.currentVisible = true;
|
||||
});
|
||||
} else if (hasChildren) {
|
||||
this.$parent.$emit('on-haschild-click');
|
||||
|
|
|
@ -99,7 +99,7 @@
|
|||
this.currentVisible = false;
|
||||
},
|
||||
hasParent () {
|
||||
const $parent = this.$parent.$parent;
|
||||
const $parent = this.$parent.$parent.$parent;
|
||||
if ($parent && $parent.$options.name === 'Dropdown') {
|
||||
return $parent;
|
||||
} else {
|
||||
|
@ -135,35 +135,6 @@
|
|||
const $parent = this.hasParent();
|
||||
if ($parent) $parent.$emit('on-haschild-click');
|
||||
});
|
||||
},
|
||||
// events: {
|
||||
// 'on-click' (key) {
|
||||
// const $parent = this.hasParent();
|
||||
// if ($parent ) $parent.$emit('on-click', key);
|
||||
// },
|
||||
// 'on-hover-click' () {
|
||||
// const $parent = this.hasParent();
|
||||
// if ($parent) {
|
||||
// this.$nextTick(() => {
|
||||
// if (this.trigger === 'custom') return false;
|
||||
// this.currentVisible = false;
|
||||
// });
|
||||
// $parent.$emit('on-hover-click');
|
||||
// } else {
|
||||
// this.$nextTick(() => {
|
||||
// if (this.trigger === 'custom') return false;
|
||||
// this.currentVisible = false;
|
||||
// });
|
||||
// }
|
||||
// },
|
||||
// 'on-haschild-click' () {
|
||||
// this.$nextTick(() => {
|
||||
// if (this.trigger === 'custom') return false;
|
||||
// this.currentVisible = true;
|
||||
// });
|
||||
// const $parent = this.hasParent();
|
||||
// if ($parent) $parent.$emit('on-haschild-click');
|
||||
// }
|
||||
// }
|
||||
}
|
||||
};
|
||||
</script>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue