在Vue文件中,<script setup>是一个编译时的特性,它允许你写更简洁的组件代码。使用<script setup>,你可以直接在模板中使用组件的ref、reactive、computed和methods,无需将它们先定义在export default中。
<script setup>的工作原理是通过编译时的魔术注释来实现的,这意味着你的代码在运行时并不需要额外的库或工具。
下面是一个使用<script setup>的Vue组件示例:
<template>
  <button @click="increment">{{ count }}</button>
</template>
 
<script setup>
import { ref, computed } from 'vue'
 
// 声明一个响应式引用
const count = ref(0)
 
// 声明一个计算属性
const increment = () => {
  count.value++
}
</script>在这个例子中,count是一个响应式引用,increment是一个方法,它会在每次点击按钮时被调用,并且会增加count的值。我们没有用export default来定义组件,而是直接在<script setup>标签内编写了所有的逻辑。
 达维营-前端网
达维营-前端网