当前位置:首页 > VUE

vue怎么实现回车添加

2026-01-20 15:15:37VUE

实现回车添加功能的方法

在Vue中实现回车添加功能,可以通过监听键盘事件来触发添加操作。以下是几种常见的实现方式:

监听键盘事件

vue怎么实现回车添加

<template>
  <input v-model="inputValue" @keyup.enter="addItem" />
</template>

<script>
export default {
  data() {
    return {
      inputValue: '',
      items: []
    }
  },
  methods: {
    addItem() {
      if (this.inputValue.trim()) {
        this.items.push(this.inputValue)
        this.inputValue = ''
      }
    }
  }
}
</script>

使用修饰符简化 Vue提供了.enter修饰符,可以更简洁地监听回车键:

<input v-model="inputValue" @keyup.enter="addItem" />

结合表单提交 如果输入框在表单中,可以监听表单的submit事件:

vue怎么实现回车添加

<template>
  <form @submit.prevent="addItem">
    <input v-model="inputValue" />
    <button type="submit">添加</button>
  </form>
</template>

带验证的添加 可以在添加前进行输入验证:

methods: {
  addItem() {
    if (!this.inputValue.trim()) return
    this.items.push(this.inputValue.trim())
    this.inputValue = ''
  }
}

自动聚焦 添加完成后自动聚焦到输入框:

methods: {
  addItem() {
    if (!this.inputValue.trim()) return
    this.items.push(this.inputValue.trim())
    this.inputValue = ''
    this.$nextTick(() => {
      this.$refs.input.focus()
    })
  }
}

这些方法可以根据具体需求选择使用,核心都是通过监听回车事件来触发添加操作。

标签: vue
分享给朋友:

相关文章

vue实现选择分类

vue实现选择分类

Vue 实现选择分类的方法 使用 v-model 绑定选择值 在 Vue 中可以通过 v-model 指令实现双向数据绑定,适用于下拉选择框(<select>)。以下是一个基本示例:…

前端多线程实现vue

前端多线程实现vue

前端多线程与Vue的结合 在Vue中实现多线程通常通过Web Worker技术完成。Web Worker允许在后台线程中运行脚本,避免阻塞主线程,适合处理计算密集型任务。 使用Web Worker的…

vue实现签约合作弹窗

vue实现签约合作弹窗

实现签约合作弹窗的步骤 使用Vue实现签约合作弹窗可以通过组件化方式完成,结合模态框和表单交互逻辑。以下是具体实现方法: 1. 创建弹窗组件 新建一个Vue组件文件(如SignContractDi…

vue实现一个标签选择

vue实现一个标签选择

Vue 标签选择组件实现 基础实现 使用 Vue 的 v-for 和 v-model 指令可以快速实现标签选择功能: <template> <div class="tag-se…

vue实现视窗

vue实现视窗

Vue 实现视窗功能 在 Vue 中实现视窗功能通常涉及监听浏览器窗口大小变化、响应式布局或创建自定义弹窗组件。以下是几种常见实现方式: 监听浏览器窗口大小变化 使用 Vue 的 mounted 和…

vue全选实现

vue全选实现

Vue 全选实现方法 在 Vue 中实现全选功能通常涉及数据绑定和事件处理。以下是几种常见的实现方式: 基础实现方式 <template> <div> <…