vuejs 폼입력 바인딩 #3

· 7년 전 · 4395

라디오


<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,486
웹접근성 5년 전 조회 3,913
CSS 5년 전 조회 4,424
기타 5년 전 조회 3,565
CSS 5년 전 조회 3,848
기타 5년 전 조회 3,378
기타 5년 전 조회 3,128
CSS 6년 전 조회 3,987
HTML 6년 전 조회 4,629
기타 6년 전 조회 8,155
웹접근성 6년 전 조회 3,298
기타 6년 전 조회 3,240
기타 6년 전 조회 4,571
기타 7년 전 조회 4,410
기타 7년 전 조회 4,396
기타 7년 전 조회 2,881
기타 7년 전 조회 2,931
기타 7년 전 조회 2,736
기타 7년 전 조회 2,713
기타 7년 전 조회 3,312
기타 7년 전 조회 9,599
기타 7년 전 조회 4,147
기타 7년 전 조회 6,484
기타 7년 전 조회 2,690
기타 7년 전 조회 2,637
기타 7년 전 조회 2,116
기타 7년 전 조회 2,556
기타 7년 전 조회 2,384
기타 7년 전 조회 2,394
기타 7년 전 조회 2,367