|
@@ -23,9 +23,6 @@
|
|
|
:format="(value: number | null)=>{
|
|
|
return value?(value<10?`0${value}`:value+''):'00'
|
|
|
}"
|
|
|
- :input-props="{
|
|
|
- maxLength: '2'
|
|
|
- }"
|
|
|
@update:value="(num:number)=>{
|
|
|
if(num){
|
|
|
if(num<0){
|
|
@@ -75,9 +72,6 @@
|
|
|
:format="(value: number | null)=>{
|
|
|
return value?(value<10?`0${value}`:value+''):'00'
|
|
|
}"
|
|
|
- :input-props="{
|
|
|
- maxLength: '2'
|
|
|
- }"
|
|
|
@update:value="(num:number)=>{
|
|
|
if(num){
|
|
|
if(num<0){
|
|
@@ -156,12 +150,22 @@
|
|
|
</template>
|
|
|
|
|
|
<script setup lang="ts">
|
|
|
-import { ref, watch, onUnmounted } from 'vue';
|
|
|
+import { ref, watch, onUnmounted, onMounted } from 'vue';
|
|
|
import { NInputNumber } from 'naive-ui';
|
|
|
import soundWav from './timer.wav';
|
|
|
import Dragbom from '@/hooks/useDrag/dragbom';
|
|
|
|
|
|
const soundVIdeo = new Audio(soundWav);
|
|
|
+
|
|
|
+onMounted(() => {
|
|
|
+ /* n-input-number 有bug input-props设置maxlength不上去 */
|
|
|
+ const iptDoms = document.querySelectorAll(
|
|
|
+ '.timerMeter .timeInput .timeInputBox .n-input__input-el'
|
|
|
+ );
|
|
|
+ iptDoms.forEach(item => {
|
|
|
+ item.setAttribute('maxlength', '2');
|
|
|
+ });
|
|
|
+});
|
|
|
onUnmounted(() => {
|
|
|
clearInterval(_time);
|
|
|
soundVIdeo.pause();
|