| | |
| | | } |
| | | // let event = e.changedTouches[0]; |
| | | // document.elementFromPoint 重点,根据x,y坐标 取当前元素 所有能运行的逻辑 都依托于这里。 |
| | | let dom = document.elementFromPoint(e.pageX, e.pageY); |
| | | let dom = ( |
| | | this.container ? this.container : document |
| | | ).elementFromPoint(e.pageX, e.pageY); |
| | | // 右边的dom是哪个 |
| | | let right = this.rightDom.find((r) => r.bom === dom); |
| | | // 不管是哪个都清除掉 底部的线 |
| | |
| | | }); |
| | | } |
| | | this.isRight = this.areArraysEqual(this.item.userChoise,answerArr) |
| | | this.item.showAnswer = true |
| | | // console.log( |
| | | // "答案", |
| | | // answerArr, |
| | | // this.item.userChoise, |
| | | // this.isRight |
| | | // ); |
| | | this.isShowAnswer =true |
| | | }, |
| | | // 获取当前页码 |
| | | handlePage() { |
| | | let pageNum = null |
| | | const element = document.getElementsByClassName("matching")[0]; |
| | | const element = ( |
| | | this.container ? this.container : document |
| | | ).querySelector("matching"); |
| | | if (element) { |
| | | pageNum = this.getParentWithClass( |
| | | element, |
| | |
| | | } |
| | | this.leftArr |
| | | this.drawing() |
| | | this.isShowAnswer = false |
| | | } |
| | | }, |
| | | }; |