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에서 해주시기 바랍니다.
| 번호 | 분류 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|---|
| 917 | CSS | 8년 전 | 1906 | ||
| 916 | CSS | 8년 전 | 1998 | ||
| 915 | CSS | 8년 전 | 2014 | ||
| 914 | CSS | 8년 전 | 2935 | ||
| 913 | CSS | 8년 전 | 1961 | ||
| 912 | CSS | 8년 전 | 2026 | ||
| 911 | CSS | 8년 전 | 1997 | ||
| 910 | CSS | 8년 전 | 1866 | ||
| 909 | HTML | 8년 전 | 2297 | ||
| 908 | CSS | 8년 전 | 2230 | ||
| 907 | CSS | 8년 전 | 2061 | ||
| 906 | CSS | 8년 전 | 2313 | ||
| 905 | CSS | 8년 전 | 2050 | ||
| 904 | CSS | 8년 전 | 1843 | ||
| 903 | CSS | 8년 전 | 1972 | ||
| 902 | CSS | 8년 전 | 2191 | ||
| 901 | CSS | 8년 전 | 2069 | ||
| 900 | CSS | 8년 전 | 2500 | ||
| 899 | CSS | 8년 전 | 2483 | ||
| 898 | CSS | 8년 전 | 2056 | ||
| 897 | CSS | 8년 전 | 1680 | ||
| 896 | CSS | 8년 전 | 2330 | ||
| 895 | CSS | 8년 전 | 2005 | ||
| 894 | CSS | 8년 전 | 2623 | ||
| 893 | CSS | 8년 전 | 1983 | ||
| 892 | HTML | 8년 전 | 2071 | ||
| 891 | HTML | 8년 전 | 2541 | ||
| 890 | HTML | 8년 전 | 2625 | ||
| 889 | HTML | 8년 전 | 3728 | ||
| 888 | HTML | 8년 전 | 2168 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기