UNPKG

vue-moo

Version:

moo

32 lines (27 loc) 699 B
const util = window.$mooUtil; const methods = { tap(code, item) { const newSelected = []; let selected = this.m$Selected; if (this.m$Selected.indexOf(code) < 0) { this.m$Selected.push(code); selected = Object.assign([], this.m$Selected); } else { this.m$Selected.map((boxCode) => { if(boxCode !== code) { newSelected.push(boxCode); } }); selected = newSelected; this.m$Selected = newSelected; } this.$emit('tap', selected); }, btnSelected(code, item) { const { m$Selected } = this; return m$Selected.indexOf(code) >= 0 || m$Selected.indexOf(item.key) >= 0; }, }; export default { methods, }