vue3使用<script setup>要怎么定义函数才可以在模板中使用
时间: 2024-09-13 16:15:19 浏览: 61
vue快速创建摸版,vue2+vue3摸版
在 Vue 3 中,使用 `<script setup>` 是一种语法糖,它提供了更简洁的语法来编写组件。在这种模式下,你可以直接在 `<script setup>` 块中定义函数,这些函数将自动暴露给模板。这意味着你不需要使用 `export default` 明确导出函数,它们将作为组件的上下文一部分,并且可以直接在模板中使用。
下面是一个简单的例子来说明如何在 `<script setup>` 中定义函数并在模板中使用:
```vue
<script setup>
import { ref } from 'vue'
// 定义响应式数据
const count = ref(0)
// 定义一个函数
function increment() {
count.value++
}
</script>
<template>
<div>
<p>Count is: {{ count }}</p>
<button @click="increment">Increment</button>
</div>
</template>
```
在上面的例子中,我们定义了一个名为 `increment` 的函数,该函数在模板中通过点击按钮触发。函数可以直接在模板中使用,因为 `<script setup>` 会将其中的顶层变量和函数暴露给模板。
阅读全文