优化选择逻辑

pull/277/head
lyswhut 2020-06-13 16:11:43 +08:00
parent b3a13a25f0
commit e9a624c896
5 changed files with 10 additions and 5 deletions

View File

@ -90,7 +90,7 @@ export default {
isADown: false, isADown: false,
aDownTimeout: null, aDownTimeout: null,
}, },
lastSelectIndex: -1, lastSelectIndex: 0,
} }
}, },
created() { created() {
@ -193,6 +193,7 @@ export default {
this.lastSelectIndex = clickIndex this.lastSelectIndex = clickIndex
} }
} else if (this.keyEvent.isModDown) { } else if (this.keyEvent.isModDown) {
this.lastSelectIndex = clickIndex
let item = this.list[clickIndex] let item = this.list[clickIndex]
let index = this.selectdList.indexOf(item) let index = this.selectdList.indexOf(item)
if (index < 0) { if (index < 0) {

View File

@ -161,7 +161,7 @@ export default {
isShiftDown: false, isShiftDown: false,
isModDown: false, isModDown: false,
}, },
lastSelectIndex: -1, lastSelectIndex: 0,
listMenu: { listMenu: {
isShowItemMenu: false, isShowItemMenu: false,
itemMenuControl: { itemMenuControl: {
@ -261,6 +261,7 @@ export default {
this.lastSelectIndex = clickIndex this.lastSelectIndex = clickIndex
} }
} else if (this.keyEvent.isModDown) { } else if (this.keyEvent.isModDown) {
this.lastSelectIndex = clickIndex
let item = this.list[clickIndex] let item = this.list[clickIndex]
let index = this.selectdList.indexOf(item) let index = this.selectdList.indexOf(item)
if (index < 0) { if (index < 0) {

View File

@ -53,7 +53,7 @@ export default {
isShiftDown: false, isShiftDown: false,
isModDown: false, isModDown: false,
}, },
lastSelectIndex: -1, lastSelectIndex: 0,
listMenu: { listMenu: {
isShowItemMenu: false, isShowItemMenu: false,
itemMenuControl: { itemMenuControl: {
@ -257,6 +257,7 @@ export default {
this.lastSelectIndex = clickIndex this.lastSelectIndex = clickIndex
} }
} else if (this.keyEvent.isModDown) { } else if (this.keyEvent.isModDown) {
this.lastSelectIndex = clickIndex
let item = this.showList[clickIndex] let item = this.showList[clickIndex]
let index = this.selectdData.indexOf(item) let index = this.selectdData.indexOf(item)
if (index < 0) { if (index < 0) {

View File

@ -94,7 +94,7 @@ export default {
isShiftDown: false, isShiftDown: false,
isModDown: false, isModDown: false,
}, },
lastSelectIndex: -1, lastSelectIndex: 0,
listsData: { listsData: {
isShowItemMenu: false, isShowItemMenu: false,
itemMenuControl: { itemMenuControl: {
@ -430,6 +430,7 @@ export default {
this.lastSelectIndex = clickIndex this.lastSelectIndex = clickIndex
} }
} else if (this.keyEvent.isModDown) { } else if (this.keyEvent.isModDown) {
this.lastSelectIndex = clickIndex
let item = this.list[clickIndex] let item = this.list[clickIndex]
let index = this.selectdListDetailData.indexOf(item) let index = this.selectdListDetailData.indexOf(item)
if (index < 0) { if (index < 0) {

View File

@ -83,7 +83,7 @@ export default {
isShiftDown: false, isShiftDown: false,
isModDown: false, isModDown: false,
}, },
lastSelectIndex: -1, lastSelectIndex: 0,
listMenu: { listMenu: {
isShowItemMenu: false, isShowItemMenu: false,
itemMenuControl: { itemMenuControl: {
@ -303,6 +303,7 @@ export default {
this.lastSelectIndex = clickIndex this.lastSelectIndex = clickIndex
} }
} else if (this.keyEvent.isModDown) { } else if (this.keyEvent.isModDown) {
this.lastSelectIndex = clickIndex
let item = this.listInfo.list[clickIndex] let item = this.listInfo.list[clickIndex]
let index = this.selectedData.indexOf(item) let index = this.selectedData.indexOf(item)
if (index < 0) { if (index < 0) {