πŸ“šΒ Reference


πŸ“œΒ Chapter


Compiler Macro (컴파일러 맀크둜)

setup()


<script>
import { ref, onMounted } from 'vue'

export default {
  props: {
    name: String
  },
  setup(props) {
    const isSubmited = ref(false);
    const onSubmit = () => {
      isSubmited.value = true;
    }

    onMouted(() => console.log('component mounted'));

    // template에 μ „λ‹¬ν•œλ‹€.
    return { 
      isSubmited,
      onSubmit
    }
  }
}
</script>

<template>
  <div>{{ name }} {{ isSubmited ? 'submited' : 'not yet' }}</div>
  <button @click="onSubmit">Submit</button>
</template>