warning 'updateData' is defined but never used no-unused-vars

问题: warning 'updateData' is defined but never used no-unused-vars
代码:
<template>
  <div v-loading="isLoading">
     <el-button type="primary" @click="updateData">{{ $t('save') }}</el-button>
  </div">
</template>

<script lang="ts" setup>
// 提交数据
function updateData() {
   ...
}
</script>
网上查解决办法都是关闭 no-unused-vars 检查,但是我不想这么做,我想知道我这 updateData 方法明明已经使用了,为什么还会报这个错误呢?

识别不到用在了template,你在script中任意地方使用就不报错了
建议关闭哈,或者关闭这一个方法的检测(没试过,应该可以)

你点击 之后, updateData 可以执行吗