Vue進階八十七):VUE輸入框事件監聽blur與change的差異

      網友投稿 2093 2025-04-01

      人生箴言:感恩

      積極 樂觀 健康 向上 陽光 大氣

      blur與change事件在絕大部分的情況下表現都非常相似,輸入結束后,離開輸入框,會先后觸發change與blur,唯有兩點例外。

      沒有進行任何輸入時,不會觸發change

      在這種情況下,輸入框并不會觸發change事件,但一定會觸發blur事件。在判斷表單的修改狀態時,這種差異會非常有用,通過change事件能輕易地找到哪些字段發生了變更以及其值的變更軌跡。

      輸入后值并沒有發生變更

      這種情況是指,在沒有失焦的情況下,在輸入框內進行返回的刪除與輸入操作,但最終的值與原值一樣,這種情況下,keydown、input、keyup、blur都會觸發,但change依舊不會觸發。

      注:

      vue運行為v-on在監聽鍵盤事件時,添加了特殊的鍵盤修飾符:

      vue還非常貼心地給出了常用按鍵的別名,這樣就不必去記keyCode ~ ~

      Vue進階(八十七):VUE輸入框事件監聽blur與change的差異

      上面代碼,還可以在這樣寫:

      全部的鍵盤別名:

      .enter

      .tab

      .delete (捕獲 “刪除” 和 “退格” 鍵)

      .esc

      .space

      .up

      .down

      .left

      .right

      還有一些組合按鍵:

      .ctrl

      .alt

      .shift

      .meta(window系統下是window鍵,mac下是command鍵)

      Alt + C :

      Ctrl + Click :

      注意:如果用了封裝組件的話,比如element,這個時候使用按鍵修飾符需要加上.native

      比如:

      1

      @keyup.enter.native: 該事件與v-on:input事件的區別在于:input事件是實時監控的,每次輸入都會調用,而@keyup.enter事件則是在pc上需要點擊回車鍵觸發,而在手機上則是需要點擊輸入鍵盤上的確定鍵才可觸發。

      Vue

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:Excel如何批量創建工作表名
      下一篇:文件出現這種情況,是怎么設置的,怎么取消(如何讓修改的文件顯示正常)
      相關文章
      亚洲国产高清在线精品一区| 亚洲91精品麻豆国产系列在线| 亚洲男人的天堂网站| 亚洲伊人久久大香线蕉影院| 老色鬼久久亚洲AV综合| 亚洲人成网站在线播放影院在线| 亚洲乱码日产一区三区| 国产亚洲无线码一区二区| 亚洲第一AV网站| 亚洲AV无码不卡在线播放| 亚洲av之男人的天堂网站| 亚洲成人激情在线| 亚洲欧洲免费视频| 久久精品亚洲精品国产色婷| 亚洲福利一区二区| 亚洲av无码电影网| 亚洲成人激情小说| 亚洲色偷偷偷综合网| 亚洲日韩在线中文字幕综合| 国产亚洲女在线线精品| 亚洲第一永久AV网站久久精品男人的天堂AV | 亚洲欧美国产国产一区二区三区| 一本色道久久88—综合亚洲精品 | 亚洲AV日韩综合一区尤物 | 97se亚洲国产综合自在线| 亚洲码和欧洲码一码二码三码| 亚洲熟女综合色一区二区三区| 亚洲欧美自偷自拍另类视| 爱爱帝国亚洲一区二区三区| 亚洲国产精品国产自在在线| 在线亚洲97se亚洲综合在线| 亚洲成a人片在线观看无码专区| 久久久亚洲精品视频| 亚洲福利电影一区二区?| 亚洲综合精品成人| 亚洲AV蜜桃永久无码精品| 中文字幕日韩亚洲| 亚洲精品无码不卡| 亚洲av永久无码精品天堂久久| 香蕉大伊亚洲人在线观看| 日本系列1页亚洲系列|