vuejs 폼입력 바인딩 #3

· 7년 전 · 4351

라디오


<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,459
웹접근성 5년 전 조회 3,877
CSS 5년 전 조회 4,396
기타 5년 전 조회 3,530
CSS 5년 전 조회 3,819
기타 5년 전 조회 3,337
기타 5년 전 조회 3,088
CSS 6년 전 조회 3,950
HTML 6년 전 조회 4,596
기타 6년 전 조회 8,117
웹접근성 6년 전 조회 3,248
기타 6년 전 조회 3,197
기타 6년 전 조회 4,534
기타 7년 전 조회 4,365
기타 7년 전 조회 4,352
기타 7년 전 조회 2,844
기타 7년 전 조회 2,893
기타 7년 전 조회 2,689
기타 7년 전 조회 2,676
기타 7년 전 조회 3,275
기타 7년 전 조회 9,552
기타 7년 전 조회 4,115
기타 7년 전 조회 6,443
기타 7년 전 조회 2,659
기타 7년 전 조회 2,600
기타 7년 전 조회 2,082
기타 7년 전 조회 2,510
기타 7년 전 조회 2,346
기타 7년 전 조회 2,356
기타 7년 전 조회 2,338