๐Ÿ“Œย Event Modifier(์ด๋ฒคํŠธ ์ˆ˜์‹์–ด)

์ด๋ฒคํŠธ๋ฅผ ๋ฐ›์„ ๋•Œ, ํ”ํ•˜๊ฒŒ ์‚ฌ์šฉํ•˜๋Š” javascript๋ฅผ Vue ๋ฌธ๋ฒ•์„ ํ†ตํ•ด์„œ ์‰ฝ๊ฒŒ ์ œ์–ดํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ๊ธฐ๋Šฅ

์ด๋ฒคํŠธ ํ•ธ๋“ค๋Ÿฌ ๋‚ด์—์„œ

event.preventDefault( ) ๋˜๋Š” event.stopPropagation( ) ์„ ํ˜ธ์ถœํ•˜๋Š” ๊ฒƒ์€ ๋งค์šฐ ํ”ํ•˜๋‹ค.

๋งค์„œ๋“œ ๋‚ด์—์„œ ์ด ์ž‘์—…์„ ์‰ฝ๊ฒŒ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, ๋งค์„œ๋“œ๊ฐ€ DOM ์ด๋ฒคํŠธ์— ๋Œ€ํ•œ ์„ธ๋ถ€์ ์ธ ์ฒ˜๋ฆฌ ๋กœ์ง ์—†์ด ์˜ค๋กœ์ง€ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ ๋กœ์ง๋งŒ ์žˆ๋‹ค๋ฉด ์ฝ”๋“œ ์œ ์ง€๋ณด์ˆ˜์— ๋” ์ข‹์„ ๊ฒƒ์ด๋‹ค.

์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด v-on์€ ์ (.)์œผ๋กœ ์‹œ์ž‘ํ•˜๋Š” ์ง€์‹œ์  ์ ‘๋ฏธ์‚ฌ์ธ ์ด๋ฒคํŠธ ์ˆ˜์‹์–ด๋ฅผ ์ œ๊ณตํ•œ๋‹ค.

.stop .prevent .self .capture .once .passive

๐Ÿ”—ย ์ฐธ๊ณ ์ž๋ฃŒ

Vue.js