vuejs 폼입력 바인딩 #3
라디오
<input type="radio" id="one" value="One" v-model="picked">
<label for="one">One</label>
<br>
<input type="radio" id="two" value="Two" v-model="picked">
<label for="two">Two</label>
<br>
<span>선택: {{ picked }}</span>
셀렉트
하나의 셀렉트
<select v-model="selected">
<option disabled value="">Please select one</option>
<option>A</option>
<option>B</option>
<option>C</option>
</select>
<span>선택함: {{ selected }}</span>
new Vue({
el: '...',
data: {
selected: ''
}
})
v-model 표현식의 초기 값이 어떤 옵션에도 없으면, <select> 엘리먼트는 “선택없음” 상태로 렌더링됩니다. iOS에서는 이 경우 변경 이벤트가 발생하지 않아 사용자가 첫 번째 항목을 선택할 수 없게됩니다. 따라서 위 예제처럼 사용하지 않는 옵션에 빈 값을 넣는 것이 좋습니다.
다중 셀렉트 (배열을 바인딩 합니다):
<select v-model="selected" multiple>
<option>A</option>
<option>B</option>
<option>C</option>
</select>
<br>
<span>Selected: {{ selected }}</span>
v-for를 이용한 동적 옵션 렌더링
<select v-model="selected">
<option v-for="option in options" v-bind:value="option.value">
{{ option.text }}
</option>
</select>
<span>Selected: {{ selected }}</span>
new Vue({
el: '...',
data: {
selected: 'A',
options: [
{ text: 'One', value: 'A' },
{ text: 'Two', value: 'B' },
{ text: 'Three', value: 'C' }
]
}
})
게시판 목록
퍼블리셔팁
질문은 상단의 QA에서 해주시기 바랍니다.
| 번호 | 분류 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|---|
| 1217 | 반응형 | 4년 전 | 3109 | ||
| 1216 | 웹접근성 | 4년 전 | 2506 | ||
| 1215 | CSS | 4년 전 | 4911 | ||
| 1214 | 기타 | 4년 전 | 8367 | ||
| 1213 | CSS | 4년 전 | 3259 | ||
| 1212 | 웹접근성 | 4년 전 | 3646 | ||
| 1211 | CSS |
|
5년 전 | 4125 | |
| 1210 | 기타 | 5년 전 | 3349 | ||
| 1209 | CSS | 5년 전 | 3597 | ||
| 1208 | 기타 | 5년 전 | 3156 | ||
| 1207 | 기타 | 5년 전 | 2897 | ||
| 1206 | CSS |
moviepd
|
5년 전 | 3725 | |
| 1205 | HTML |
moviepd
|
5년 전 | 4390 | |
| 1204 | 기타 | 6년 전 | 7841 | ||
| 1203 | 웹접근성 | 6년 전 | 3019 | ||
| 1202 | 기타 | 6년 전 | 2993 | ||
| 1201 | 기타 | 6년 전 | 4332 | ||
| 1200 | 기타 | 6년 전 | 4128 | ||
| 1199 | 기타 | 6년 전 | 4140 | ||
| 1198 | 기타 | 6년 전 | 2618 | ||
| 1197 | 기타 | 6년 전 | 2692 | ||
| 1196 | 기타 | 6년 전 | 2475 | ||
| 1195 | 기타 | 6년 전 | 2463 | ||
| 1194 | 기타 | 6년 전 | 3053 | ||
| 1193 | 기타 | 6년 전 | 9241 | ||
| 1192 | 기타 | 6년 전 | 3892 | ||
| 1191 | 기타 | 6년 전 | 6228 | ||
| 1190 | 기타 | 6년 전 | 2447 | ||
| 1189 | 기타 | 6년 전 | 2349 | ||
| 1188 | 기타 | 6년 전 | 1830 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기