vuejs 폼입력 바인딩 #3

· 6년 전 · 4269

라디오


<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에서 해주시기 바랍니다.

+
분류 제목 글쓴이 날짜 조회
CSS 4년 전 조회 3,382
웹접근성 5년 전 조회 3,784
CSS 5년 전 조회 4,313
기타 5년 전 조회 3,454
CSS 5년 전 조회 3,737
기타 5년 전 조회 3,255
기타 5년 전 조회 3,017
CSS 6년 전 조회 3,863
HTML 6년 전 조회 4,521
기타 6년 전 조회 8,029
웹접근성 6년 전 조회 3,142
기타 6년 전 조회 3,114
기타 6년 전 조회 4,437
기타 6년 전 조회 4,272
기타 6년 전 조회 4,270
기타 6년 전 조회 2,748
기타 6년 전 조회 2,816
기타 7년 전 조회 2,611
기타 7년 전 조회 2,607
기타 7년 전 조회 3,191
기타 7년 전 조회 9,420
기타 7년 전 조회 4,028
기타 7년 전 조회 6,369
기타 7년 전 조회 2,569
기타 7년 전 조회 2,512
기타 7년 전 조회 1,978
기타 7년 전 조회 2,419
기타 7년 전 조회 2,255
기타 7년 전 조회 2,258
기타 7년 전 조회 2,260