https://jsfiddle.net/wangmin/rdjjpc7a/1628/
dalam demo ini,ketika saya mengklik enter
saya menggunakan e.stopPropagation() dan e.preventDefault()
tapi tidak berhasil
itu akan mengubah baris baru
saya tidak ingin itu
bagaimana cara menghindari...
Terima kasih
Ada beberapa hal yang salah dengan contoh Anda:
Alih-alih @keyup.onEnter="update"
, Anda harus memanggil @keyup.enter="onEnter"
, karena nama metode Anda adalah onEnter
, bukan update
, dan nama pengubahnya adalah enter
, bukan onEnter
.
Kedua: Baris baru dimasukkan ke dalam textarea pada keydown
, bukan pada keyup
, jadi kode lengkapnya harus:
<div id="editor">
<textarea :value="input" @keydown.enter="onEnter"></textarea>
</div>
Ini biola yang diperbarui: https://jsfiddle.net/tedt89kv/
Juga, perlu diingat bahwa pengguna Anda dapat Menyalin dan Menempel teks dengan baris baru ke dalam dokumen Anda. Mungkin Watcher akan lebih seperti yang Anda inginkan. Di pengamat, Anda dapat menghapus semua baris baru pada setiap perubahan nilai textarea.
Juga, dari template masalah yang Anda hapus untuk mengeposkan pertanyaan Anda:
Daftar masalah repo ini khusus untuk laporan bug dan permintaan fitur. Untuk pertanyaan sederhana, gunakan sumber daya berikut:
- Baca dokumen: https://vuejs.org/guide/
- Tonton tutorial video: https://laracasts.com/series/learning-vue-step-by-step
- Tanyakan di ruang obrolan Gitter: https://gitter.im/vuejs/vue
- Tanyakan di forum: http://forum.vuejs.org/
- Cari/ajukan pertanyaan tentang stack overflow: https://stackoverflow.com/questions/ask?tags=vue.js
terima kasih ... saya akan berpikir lebih banyak lain kali
Komentar yang paling membantu
Ada beberapa hal yang salah dengan contoh Anda:
Alih-alih
@keyup.onEnter="update"
, Anda harus memanggil@keyup.enter="onEnter"
, karena nama metode Anda adalahonEnter
, bukanupdate
, dan nama pengubahnya adalahenter
, bukanonEnter
.Kedua: Baris baru dimasukkan ke dalam textarea pada
keydown
, bukan padakeyup
, jadi kode lengkapnya harus:Ini biola yang diperbarui: https://jsfiddle.net/tedt89kv/
Juga, perlu diingat bahwa pengguna Anda dapat Menyalin dan Menempel teks dengan baris baru ke dalam dokumen Anda. Mungkin Watcher akan lebih seperti yang Anda inginkan. Di pengamat, Anda dapat menghapus semua baris baru pada setiap perubahan nilai textarea.