티스토리 뷰

dev/vue.js

vue3 defineProps

dev_0hoon 2024. 5. 10. 14:17

defineProps는 vue3에서 props를 정의할 때 사용한다.

 

const props= defineProps({
	tableData : {
    	type : Array<
        	no : string;
            name : string;
            description : strin;
            ....
        >, default: [],
    },
    column : {type : Array<{}>, default : [],},
    type : {type : string, default : ""}
})

 

여기서 type은 말그대로 해당 props의 타입이다. default는 외부에서 props 데이터가 안왔을 경우 표시해서 사용할 수 있다.

만약 Array를 사용 할 경우에는 <>안에 객체 표시로 자바처럼 들어갈 타입을 명시할 수 있으며, 뷰에서는 테이터들이 어떤타입인지 까지도 몇시 할 수 있다.

 

 

+ 객체에 넣을 때 가끔 props()인지 props : 인지 헷갈리는 것 같다. ()가 들어가면 함수 이다 실제로는 객체 모양을 생각했을 때에

{
 키 : 값,
 키2 : 값2
 함수 : function(){
 	함수...
 }
}

이런 순이며 함수는 함수(): 로 줄일 수 있다.

 

 

'dev > vue.js' 카테고리의 다른 글

Enhanced Object Literals - 향상된 객체 리터럴  (0) 2024.05.10
Ref  (0) 2024.05.10
const & let - 새로운 변수 선언 방식  (1) 2024.05.10
Es6 란?  (0) 2024.05.10
트랜지션 클래스 넣기  (0) 2024.05.10
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/08   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
글 보관함