diff --git a/components/lib/contextmenu/ContextMenu.vue b/components/lib/contextmenu/ContextMenu.vue index b5f1c38b6..1ebdd5664 100755 --- a/components/lib/contextmenu/ContextMenu.vue +++ b/components/lib/contextmenu/ContextMenu.vue @@ -22,6 +22,7 @@ :level="0" :visible="submenuVisible" :pt="pt" + :unstyled="unstyled" @focus="onFocus" @blur="onBlur" @keydown="onKeyDown" @@ -78,6 +79,18 @@ export default { } } }, + beforeMount() { + if (!this.$slots.item) { + console.warn('In future versions, vue-router support will be removed. Item templating should be used.'); + } + }, + mounted() { + this.id = this.id || UniqueComponentId(); + + if (this.global) { + this.bindDocumentContextMenuListener(); + } + }, beforeUnmount() { this.unbindResizeListener(); this.unbindOutsideClickListener(); @@ -90,13 +103,6 @@ export default { this.target = null; this.container = null; }, - mounted() { - this.id = this.id || UniqueComponentId(); - - if (this.global) { - this.bindDocumentContextMenuListener(); - } - }, methods: { getItemProp(item, name) { return item ? ObjectUtils.getItemValue(item[name]) : undefined; diff --git a/components/lib/contextmenu/ContextMenuSub.vue b/components/lib/contextmenu/ContextMenuSub.vue index 70e4dd69d..3a7e01598 100755 --- a/components/lib/contextmenu/ContextMenuSub.vue +++ b/components/lib/contextmenu/ContextMenuSub.vue @@ -39,7 +39,7 @@ - +