在vue3ui点击确定清空表格表单整个数据
时间: 2023-08-11 15:14:17 浏览: 111
在 Vue 3 中,您可以使用 `ref` 来引用表单元素,然后在确定按钮的点击事件中使用 `reset` 方法来清空表单数据。以下是示例代码:
```
<template>
<div>
<form ref="form">
<input v-model="username">
<input v-model="password">
<button @click.prevent="confirm">确定</button>
</form>
</div>
</template>
<script>
import { ref } from 'vue';
export default {
setup() {
const formRef = ref(null);
const username = ref('');
const password = ref('');
const confirm = () => {
formRef.value.reset(); // 清空表单
username.value = ''; // 重置表单数据
password.value = '';
}
return {
formRef,
username,
password,
confirm
}
}
}
</script>
```
在上面的代码中,我们使用 `ref` 引用了表单元素,并将其赋值给 `formRef`。然后在 `confirm` 方法中,我们使用 `formRef.value.reset()` 来清空表单数据,同时也重置了 `username` 和 `password` 变量的值。注意,`reset` 方法只会清空表单数据,而不会重置绑定的变量值,因此需要手动重置变量的值。
阅读全文