Board.vue

김형우·2021년 12월 16일
0

vue.js

목록 보기
6/30

method 의 데이터가

data (상태변수)로 간다

export default {

    // 생명주기(자동으로 호출되는 역할) 
    // = method가 누군가에 의해 호출 되어야 작동하기때문
    created(){
        // 백엔드에서 필요한 데이터를 받는 타이밍
        console.log('1. created'); // 콘솔창에 자동으로 찍힘
        this.handleBoard(1); // 메소드 호출
    },
    mounted(){
        // 화면의 변화를 주는 타이밍
        console.log('2. mounted');
    },
    
    // 상태변수 (state)
    data(){
        return {
            pages : 12,
            items : [],
        }
    },
    // !!호출되어지는!! 함수, 메소드, 기능
    methods:{
        handleBoard(page) {
            console.log('handleBoard 메소드', page);
            // [{}, {}, {}]
            this.items = [
                { id:'a', name:'가', tel:page, email:'a@a.com'},
                { id:'b', name:'나', tel:page, email:'a@a.com'},
                { id:'c', name:'다', tel:page, email:'a@a.com'},
            ];
        }
    }
}

=======================================================

<-- tmp = [{id, name, tel, email:}{},{}] -->

            <tr v-for="(tmp, idx) in items" v-bind:key="tmp"> 
                <td>{{ (idx+1) }}</td>
                <td>{{ tmp.id  }}</td>
                <td>{{ tmp.name}}</td>
                <td>{{ tmp.tel }}</td>
                <td v-text="tmp.email"></td> <!-- 같음 -->
            </tr>           
profile
The best

0개의 댓글