반응형
v-for
단순 for문
1. v-for
<br>
<div v-for="item in list" :key="item">
{{ item }}
</div>
<br>
<script>
export default {
data () {
return {
list: ['a', 'b', 'c']
}
}
}
</script>
index 사용 for문
<div v-for="(item, index) in list" :key="item">
{{ item }}
</div>
'index' is defined but never used.eslint(vue/no-unused-vars)오류난다.
:key="index" → :key="index" 로 변경해서 사용하면 됩니다.
<div v-for="(item, index) in list" :key="index">
{{ item }} : {{ index }}
</div>
숫자 3자리 콤마 filter
2. comma test
<br>
<div v-for="item in commaList" :key="item">
{{ item | comma }}
</div>
<script>
export default {
filters: {
comma (val) {
return String(val).replace(/\B(?=(\d{3})+(?!\d))/g, ',')
}
},
data () {
return {
commaList: [10, 1234, 123456789, 123456789012345]
}
}
}
</script>
v-for index를 이용한 radio id
3. radio index
<br>
<div v-for="(item, index) in list" :key="index">
<input :id="'test' + index" type="radio" name="test">
<label :for="'test' + index" class="text">{{ item }}</label>
</div>
* 추후 계속 적을 예정
반응형
'vue.js > vue.js 기능' 카테고리의 다른 글
vue.js - vue-awesome-swiper loop options 오류 및 해결 테스트 (0) | 2021.02.25 |
---|---|
vue.js - vue-roller 사용 및 정리 (1) | 2021.02.11 |
[vue.js] object(객체) 에 없는 데이터 변경 감지 vm.$set (0) | 2021.01.22 |
vue.js - v-model 배열(array)로 데이터 바인딩 하기 (1) | 2021.01.20 |
computed - 종속 data 캐싱으로 button disabled validation 제어 (0) | 2021.01.18 |