Rumah > hujung hadapan web > Soal Jawab bahagian hadapan > Apakah pengubah suai utama dalam vue?

Apakah pengubah suai utama dalam vue?

青灯夜游
Lepaskan: 2022-01-04 11:33:38
asal
4738 orang telah melayarinya

Pengubah suai kunci dalam vue ialah: 1. ".enter", yang boleh menangkap kekunci enter; 2. ".tab", yang boleh menangkap kekunci tab; tangkap kunci "padam" dan "ruang belakang"; 4. ".esc", yang boleh menangkap kunci batal;

Apakah pengubah suai utama dalam vue?

Persekitaran pengendalian tutorial ini: sistem Windows 10, vue versi 2.9.6, komputer DELL G3.

Apabila mendengar acara papan kekunci, kita selalunya perlu mencari nilai kod yang sepadan dengan kekunci yang biasa digunakan. Vue boleh menambah pengubah suai utama pada v-on untuk mendengar peristiwa penting

Berikut adalah semua alias pengubah suai utama:

.enter => // enter键
.tab => // tab键
.delete (捕获“删除”和“退格”按键) => // 删除键
.esc => // 取消键
.space => // 空格键
.up => // 上
.down => // 下
.left => // 左
.right => // 右
Salin selepas log masuk

Dalam operasi fungsi log masuk biasa kami, selepas memasukkan kata laluan, anda akan menekan enter untuk log masuk, jadi anda tidak perlu mengendalikan tetikus untuk mengklik butang log masuk Jadi bagaimana fungsi ini dilaksanakan dalam vue

Mari buat fungsi tambah data yang mudah, untuk menunjukkan ini kes:

  <style>
        table{
            width:760px;
            /* margin: 0 auto; */
            border-collapse: collapse;
        }   
        table td{
            border: 1px solid black;
            width: .4rem;
        }
    </style>
</head>
<body>
    
    <div id="app">
        <label for="">id</label>
        <input type="text" v-model="id">
        <label for="">name</label>
        <input type="text" v-model="name">
        <input type="button" value="添加" @click="add()">
 
        <table>
            <thead>
                <tr>
                    <th>id</th>
                    <th>name</th>
                </tr>
            </thead>
            <tbody>
                <tr v-for="item in list">
                    <td>{{item.id}}</td>
                    <td>{{item.name}}</td>
                </tr>
            </tbody>
        </table>
    </div>
 
    <script src="./js/vue.js"></script>
    <script>
        let vm = new Vue({
            el:&#39;#app&#39;,
            data:{
                list:[
                    {id:1,name:&#39;哈哈&#39;}
                ],
                id:&#39;&#39;,
                name:&#39;&#39;
            },
            methods: {
                add(){
                    // 向数组的最后一位添加新的对象
                    this.list.push({id:this.id,name:this.name})
                    // 完成添加后清空文本框
                    this.id=this.name=""
                }
            }
        })
    </script>
</body>
Salin selepas log masuk

Pada masa ini, anda boleh menambahnya dengan mengklik butang tambah

Apakah pengubah suai utama dalam vue?

keyup disediakan dalam acara Keyup js asli, kemudian anda boleh mengikat kaedah tambah di pusat kaedah ke acara keyup untuk melihat sama ada anda boleh mencapai kesan yang diingini Kerana kami menekan enter selepas memasukkan nama, kami mengikat acara kekunci itu ke kotak teks nama kami >

 <input type="text" v-model="name" @keyup="add()">
Salin selepas log masuk

Apakah pengubah suai utama dalam vue? Anda boleh melihat bahawa selepas memasukkan nama, ia telah ditambah secara automatik tanpa menekan kekunci Enter This Kemudian anda perlu menggunakan pengubah suai kunci

Apabila input selesai, dan kotak teks masih mendapat fokus, dan apabila anda menekan Enter, fungsi tambah akan dilaksanakan:
                                 <!-- enter:回车键 -->
<input type="text" v-model="name" @keyup.enter="add()">
Salin selepas log masuk

Apakah pengubah suai utama dalam vue? Selain enter, Laman web rasmi Vue juga menyediakan pengubah suai berikut:

Untuk menyokong pelayar lama apabila perlu, Vue menyediakan Alias ​​yang paling biasa digunakan untuk kod utama:

  • .enter
  • .tab
  • (menangkap kekunci "Padam" dan "Backspace")
  • .delete
  • .esc
  • .space
  • .up
  • .down
  • .left
  • .right
Selain butang yang disediakan oleh Vue, bolehkah butang lain digunakan? Mari kita ambil f4 sebagai contoh

<input type="text" v-model="name" @keyup.f4="add()">
Salin selepas log masuk

Apakah pengubah suai utama dalam vue? Ini ialah

pengubah suai kunci padanan automatik baharu Vue dalam 2.5.0

, tetapi kami biasanya hanya menggunakan kekunci fungsi sebagai pengubah suai kekunci
Cuba jangan Gunakan kekunci untuk memasukkan

[Cadangan berkaitan: "

tutorial vue.js

"]

Atas ialah kandungan terperinci Apakah pengubah suai utama dalam vue?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
vue
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan