vue.js에서 v-model을 사용하여 셀렉스박스를 생성할때,
'default' 또는 'checked'와 같은 속성은 무시된다. (아래 글 참고)
때문에 디폴트 값은 해당 속성을 사용하는것이 아닌,
v-model에 값을 할당하여 디폴트값을 지정해주는 방식으로 사용되어야 한다.
🎵 예시코드
/** template */
<select v-model="sampleModel">
<option v-for="(list, index) in sampleList" :key="index" :value="list.value">
{{ list.text }}
</option>
</select>
/** 변수 */
sampleList = [{ text: '선택', value: 0 }, { text: '정민', value: 1 }] // 셀렉트박스 리스트
sampleModel = 1 // 1로 하면 '정민'이라는 리스트가 선택됨
만약 기본으로 선택 을 선택하고 싶다면,
예시코드 기준으로 v-model 값에 0을 할당해주면 된다!
'프론트엔드 > Vue.js' 카테고리의 다른 글
[vue.js] 요소 외부클릭 감지하기 (외부클릭시 요소 변경) (0) | 2022.07.05 |
---|---|
[웹팩] webpack.config.js VS vue.config.js (0) | 2022.05.31 |
[웹팩] Vue에 jquery 전역 등록하기 (0) | 2022.05.17 |
Vue.js 플러그인 사용하기 (install, use 메소드) (0) | 2022.05.16 |
main.js 공통함수 전역 선언하기 (0) | 2022.05.16 |