当前位置:首页 > VUE

vue怎么实现回车添加

2026-01-20 15:15:37VUE

实现回车添加功能的方法

在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事件:

<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 = ''
  }
}

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

vue怎么实现回车添加

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中实现本地文件选择可以通过HTML原生的<input type="file">元素实现。创建一个基本的文件选择组件: <template> &l…

代码实现vue

代码实现vue

创建Vue项目 使用Vue CLI快速初始化项目,确保已安装Node.js和npm/yarn: npm install -g @vue/cli vue create my-vue-project c…

vue实现表白

vue实现表白

Vue 实现表白页面 使用 Vue 可以快速创建一个动态、交互式的表白页面。以下是一个简单的实现方案: 基础结构 创建一个 Vue 项目或单文件组件,包含以下核心部分: <template&…

vue 实现loading

vue 实现loading

Vue 实现 Loading 的方法 使用 v-if 和 v-show 控制显示 在 Vue 中可以通过 v-if 或 v-show 控制 loading 组件的显示与隐藏。v-if 会动态创建或销毁…

vue 实现原理

vue 实现原理

Vue 实现原理 Vue.js 是一个渐进式 JavaScript 框架,其核心实现原理主要包括响应式系统、虚拟 DOM、模板编译和组件化机制。以下是 Vue 实现原理的核心要点: 响应式系统 Vu…

vue实现抽奖轮盘

vue实现抽奖轮盘

实现抽奖轮盘的基本思路 使用Vue实现抽奖轮盘的核心在于动态旋转动画和结果判定。通常需要结合CSS动画或JavaScript动画库(如GSAP)控制轮盘的旋转角度,并通过随机数或后端接口确定最终奖项。…