input 바인딩
<input
:value="text"
@input="event => text = event.target.value">
v-model
<input v-model="text">
*한글 입력시, 한글자씩 늦게 반응한다.
v-model 수식어
.lazy
.number
.trim
<!-- "input" 대신 "change" 이벤트 후에 동기화됨 -->
<input v-model.lazy="msg" />
<input v-model.number="age" />
<input v-model.trim="msg" />
checkbox
<input type="checkbox" id="checkbox" v-model="checked" />
<label for="checkbox">{{ checked }}</label>
radio
<div>선택한 것: {{ picked }}</div>
<input type="radio" id="one" value="하나" v-model="picked" />
<label for="one">하나</label>
<input type="radio" id="two" value="둘" v-model="picked" />
<label for="two">둘</label>
select
<div>선택됨: {{ selected }}</div>
<select v-model="selected">
<option disabled value="">다음 중 하나를 선택하세요</option>
<option>가</option>
<option>나</option>
<option>다</option>
</select>
'VUE.JS' 카테고리의 다른 글
[VUE.JS] 컴포넌트 속성 상속 (0) | 2023.02.10 |
---|---|
[VUE.JS] 컴포넌트 PROPS (0) | 2023.02.10 |
[VUE.JS] 이벤트 핸들링(Event Handling), 이벤트 수식어, 키 수식어 (0) | 2023.02.10 |
[VUE.JS] 조건부 렌더링(Conditional Rendering), 리스트 렌더링(List Rendering) (0) | 2023.02.09 |
[VUE.JS] 클래스와 스타일 바인딩(Class and Style Bindings) (0) | 2023.02.09 |