[Vuejs] v-for에서 그룹을 출력할 때 첫 번째 요소와 그 후의 스타일을 바꿉니다.

3660 단어 Vue.js
책상도 그렇고, 최초의 요소만 바꾸고 싶을 때 어떡하지.

그룹 요소 번호에서class 속성 전환하기


sample.html
    <style>
        .first{
            color: aquamarine;
        }
        .two-or-more{
            color: burlywood;
        }
    </style>
    <div id="app">
        <ul>
            <li v-for="(e,index) in mylist" v-bind:class="[index == 0 ? 'first' : 'two-or-more']">{{e.name}}</li>
        </ul>
    </div>
    <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
    <script>
        var app = new Vue({
            el: "#app",
            data: {
                mylist: [
                    { name: "1つ目" },
                    { name: "2つ目" },
                    { name: "3つ目" },
                    { name: "4つ目" },
                ],
            }
        })
    </script>

결과


화면이 이런 느낌이에요.

원소는 이런 느낌으로 출력된다.

참고 자료


공식 문서 # 배열 구문
https://jp.vuejs.org/v2/guide/class-and-style.html#%E9%85%8D%E5%88%97%E6%A7%8B%E6%96%87

좋은 웹페이지 즐겨찾기