Browse Source

完美

master
maochaoying 2 years ago
parent
commit
32c39c1968
  1. 6
      src/components/Tube.vue
  2. 5
      src/style.scss
  3. 6
      src/utils/index.js

6
src/components/Tube.vue

@ -7,13 +7,14 @@
:data-index="item" :data-index="item"
@click="e => handleTubeClick(e, item)" @click="e => handleTubeClick(e, item)"
> >
A01
{{ `A${formatTubeNumber(item)}` }}
</div> </div>
</div> </div>
</template> </template>
<script setup> <script setup>
import { ref, onMounted } from 'vue' import { ref, onMounted } from 'vue'
import { formatTubeNumber } from '@/utils'
const resultArr = ref([]) const resultArr = ref([])
const preEle = ref(null) const preEle = ref(null)
@ -77,6 +78,7 @@ const touch = event => {
render() render()
case 'touchmove': case 'touchmove':
if (event.touches[0]?.clientX && event.touches[0]?.clientY) { if (event.touches[0]?.clientX && event.touches[0]?.clientY) {
event.preventDefault()
const currentEle = document.elementFromPoint( const currentEle = document.elementFromPoint(
event.touches[0]?.clientX, event.touches[0]?.clientX,
event.touches[0]?.clientY, event.touches[0]?.clientY,
@ -85,6 +87,8 @@ const touch = event => {
render() render()
} }
break break
default:
break
} }
} }

5
src/style.scss

@ -0,0 +1,5 @@
* {
user-select: none;
-webkit-user-select: none;
-moz-user-select: none;
}

6
src/utils/index.js

@ -0,0 +1,6 @@
export const formatTubeNumber = num => {
if (num < 10) {
return '0' + num
}
return num
}
Loading…
Cancel
Save