Rumah  >  Soal Jawab  >  teks badan

Kekunci pintasan tidak berfungsi apabila v-textarea difokuskan

Saya ada soalan kecil. Setelah kawasan teks mempunyai fokus, kekunci pintasan (plugin) tidak boleh dilaksanakan pada butang.

... => Kandungan tidak relevan

<template>
    <div>
        <v-textarea ... />
        <div>
            <v-btn
             v-shortkey="['esc']"
             @shortkey="abort"
            >
            ...
            </v-btn>
             <v-btn
              v-shortcut="['alt', 'enter']"
              @shortkey="confirm"
             >
             </v-btn>
        </div>
    </div>
</template>
<script>
    methods: {
        abort() {
            console.log('aborted')
        }

        confirm() {
            console.log('confirmed')
        }
    }
</script>

Kedua-dua kaedah ini tidak akan berfungsi apabila anda fokus. Adakah sesiapa mempunyai penyelesaian?

Jika anda klik "alt" dan "enter" saya mahu melaksanakan kaedah pengesahan dan juga fokus pada kawasan teks. Jika anda mengklik "esc" saya mahu melaksanakan kaedah abort dan juga memfokuskan pada kawasan teks.

P粉415632319P粉415632319404 hari yang lalu531

membalas semua(1)saya akan balas

  • P粉057869348

    P粉0578693482023-09-11 18:27:43

    Salah satu cara untuk mencapai matlamat ini ialah menambah pendengar acara dalam bahagian js komponen.

    Ini akan menangkap semua kekunci yang ditekan pada papan kekunci Anda boleh menyemak kekunci yang ditekan melalui parameter yang dilampirkan pada acara tersebut.

    NOTAIni bukan sahaja akan mendengar semua tekanan kekunci semasa memfokuskan pada butang/kawasan teks.

    balas
    0
  • Batalbalas