- Created component SubMenus to permit to call menu with:

- right click
          <q-context-menu ref="contextMenu">
              <SubMenus :menuPopupTodo="menuPopupTodo" :itemtodo="itemtodo" @clickMenu="clickMenu" @setPriority="setPriority"></SubMenus>
          </q-context-menu>

  - click on btn:
              <q-btn flat
                     class="pos-item-popover"
                     icon="menu" >
                  <q-popover self="top right">
                      <SubMenus :menuPopupTodo="menuPopupTodo" :itemtodo="itemtodo" @clickMenu="clickMenu" @setPriority="setPriority"></SubMenus>
                  </q-popover>

              </q-btn>
This commit is contained in:
Paolo Arena
2019-01-30 02:01:04 +01:00
parent 2515bb598e
commit a3312e0d05
4 changed files with 37 additions and 74 deletions

View File

@@ -2,6 +2,8 @@ import Vue from 'vue'
import { Component, Prop } from 'vue-property-decorator'
import { ITodo } from '../../../model/index'
import { rescodes } from "@src/store/Modules/rescodes"
import { UserStore } from "@store"
@Component({
@@ -9,12 +11,22 @@ import { ITodo } from '../../../model/index'
})
export default class SubMenus extends Vue {
public selectPriority: [] = rescodes.selectPriority[UserStore.state.lang]
@Prop({ required: true }) menuPopupTodo: any[] = []
@Prop({ required: true }) itemtodo: ITodo[] = []
@Prop({ required: false }) menuPopupTodo: any[]
@Prop({ required: false }) itemtodo: ITodo[]
$q: any
clickMenu (field) {
this.$emit('clickMenu', field)
}
setPriority (field) {
this.$emit('setPriority', field)
}
create () {
this.selectPriority = rescodes.selectPriority[UserStore.state.lang]
console.log('CREAZIONE')
}