iT邦幫忙

2021 iThome 鐵人賽

DAY 9
0
自我挑戰組

新手遇上Vue.js系列 第 9

Day9 Methods and v-on

  • 分享至 

  • xImage
  •  

今天來介紹這個指令v-on用來綁定HTML DOM,來觸發要執行的事件

Method
https://ithelp.ithome.com.tw/upload/images/20210923/20140076xNJCI59IlP.png
https://ithelp.ithome.com.tw/upload/images/20210923/20140076qaNNoDHbwJ.png
這時並沒有執行action,並不會觸發method,所以會出現未執行
https://ithelp.ithome.com.tw/upload/images/20210923/20140076UPOYloPrc8.png
當我主動觸發時才會執行action,所以會出現執行了

V-on

  • 縮寫 : @
  • 修飾符
  • .stop : 停止觸發外層DOM事件
  • .prevent : 停止瀏覽器預設行為
  • .capture : 加入.capture修飾符的DOM將會優先觸發
  • .self : 只觸發自己範圍內的事件,不包含子元素
  • .once : 加入.once修飾符的事件,僅能觸發一次
  • .passive : 加上.passive就一定可以觸發網頁,無視prevent功能
    詳細的用法會在下一篇介紹

事件處理(Event Handling)
Methods這個屬性經常會搭配指令v-on綁定使用,所以當觸發click就會執行action,並顯示執行了
https://ithelp.ithome.com.tw/upload/images/20210923/201400766N4WkWq54H.png
https://ithelp.ithome.com.tw/upload/images/20210923/20140076EEN2O4fmG9.png
https://ithelp.ithome.com.tw/upload/images/20210923/20140076XQE2Zi3ZQ3.png
https://ithelp.ithome.com.tw/upload/images/20210923/20140076cGeorDBFMi.png

使用物件 Object {key: value}
Key : 像要綁定的事件名稱
Value : 呼叫名稱
https://ithelp.ithome.com.tw/upload/images/20210923/201400765UkEoxQVao.png
https://ithelp.ithome.com.tw/upload/images/20210923/20140076DE28dOz56q.png
https://ithelp.ithome.com.tw/upload/images/20210923/201400764UxrmPzRlL.png
https://ithelp.ithome.com.tw/upload/images/20210923/20140076VstMsqHPAu.png

資料來源:
https://v1.vuejs.org/guide/events.html
https://cythilya.github.io/2017/04/17/vue-methods-and-event-handling/
https://yuhantaiwan.coderbridge.io/tags/Vue/
https://vuejs.org/v2/api/#methods


上一篇
Day8 資料監聽
下一篇
Day11 事件修飾符(2)
系列文
新手遇上Vue.js30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言