1. v-model 수식어
- 이번 포스팅에서는 이전 포스팅에서 배운 v-model 디렉티브의 수식어에 대해 알아보자.
a) lazy (= change)
- input 요소에 입력이 끝나고 난 후, 엔터키를 누르거나 다른 요소를 클릭해서 focus 상태에서 벗어나면 적용된다.
<template>
<h1>{{ msg }}</h1>
<input
type="text"
:value="msg"
@change="msg = $event.target.value" />
</template>
<script>
export default {
data() {
return {
msg: 'Hello world!'
}
}
}
</script>
- 위의 change 기능을 v-model 수식어로 사용하면 다음과 같이 표현할 수 있다.
<template>
<h1>{{ msg }}</h1>
<input
type="text"
v-model.lazy="msg" />
</template>
<script>
export default {
data() {
return {
msg: 'Hello world!'
}
}
}
</script>
b) number
- 사용자로부터 input요소를 통해 어떤 값을 입력받으면 해당 값은 String 타입이다.
- number를 사용하면 문자가 아닌 숫자가 입력되었을 때, 이를 number 타입으로 변환해주는 기능이다.
c) trim
- input 요소의 입력값에 공백이 있는경우, 앞뒤의 공백을 없애주는 기능
'Front-end > Vue3' 카테고리의 다른 글
21. Vue - 속성 상속 (0) | 2021.05.21 |
---|---|
20. Vue - 컴포넌트 기초(props, slot) (0) | 2021.05.21 |
18. Vue - 폼 입력 바인딩(V-model) (0) | 2021.05.20 |
17. Vue - 이벤트 키 수식어 (0) | 2021.05.20 |
16. Vue - 이벤트 수식어 (0) | 2021.05.20 |
댓글