vue_SFC 기본구조

topics 200-프론트개발 202 Vue.js
types 학습
tags #vue #sfc #component

Vue SFC 기본 구조

v3에서는 Single File Component
확장자가 .vue인 파일

기존 js 에서의 코드

var appHeader = {
    template : '<div>header</div>',
    methods : {
        addNum : function(){
        
        }
    }
    data : {
        str: "hi"
    },
    props : [],
}

SFC에서의 코드 << v2

<template>
    <div>
        <div>header</div>
        <div>{{propsdata}}</div>
    </div>
</template>
<script>
export default {
    methods : {
        addNum : function(){
        
        }
    }
    data : function(){
        return {
            str: "hi"
        }
    },
    props : ['propsdata']
}
</script>
<style>
</style>

function으로 감싼건 스코프를 제한하기 위해서.

template

템플릭태그의 상위루트 태그는 하나로 묶여야함
v3에서는 안그래도됨 자체적으로 fragment를 생성해준다.