Simpan sifar sebagai aksara pertama input HTML
P粉014218124
P粉014218124 2023-09-06 11:04:32
0
1
616

Jadi saya menghadapi masalah dengan input HTML dalam Vue. Setiap kali saya cuba memasukkan dengan sifar sebagai aksara pertama, nilai input berubah. Sebagai contoh, jika saya ingin memasukkan '005', ia akan menjadi '5', dan begitu juga untuk '05' ia akan menjadi '5'. Saya telah cuba mencari maklumat mengenainya, tetapi yang saya temui hanyalah cara melaksanakannya, bukan cara menghalangnya. Ada idea?

Saya cuba menggunakan e.preventDefauld(), tetapi e tidak ditentukan. Saya juga cuba menukar nombor kepada rentetan pada input.

P粉014218124
P粉014218124

membalas semua(1)
P粉604848588

Perkara berikut sepatutnya berfungsi seperti yang anda jangkakan

<template>
  number: {{ number }}
  <input :value="number" @input="updateNumber" type="number">
</template>

<script>
export default {
  data() {
    return {
      number: 12
    }
  },
  methods: {
    updateNumber(e) {
      this.number = e.target.value
    }
  }
}
</script>

Ini adalah taman permainan.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan