写点什么

前端开发:Vue 中获取 input 输入框值的方法

作者:三掌柜
  • 2021 年 12 月 17 日
  • 本文字数:1051 字

    阅读完需:约 3 分钟

前端开发:Vue中获取input输入框值的方法

前言

在前端开发过程中,会用到各种各样的基础组件,一些常用的组件的使用方法一定要滚熟于心,对于刚入门的新手来说,对基础知识的熟练掌握很重要,如果不熟练就会影响开发速度。那么本篇博文就来分享一个比较基础的知识点,在使用 Vue 开发的时候,使用 input 组件的时候,获取 input 输入框的值的方法,方便使用查阅。


在 input 使用过程中,一般常用的获取输入框的值的方法有三种:第一种是通过 v-model 双向绑定的方式来实现想要获取的 input 输入框的值,第二种是通过使用 ref 来获取输入框的值,第三种是通过监听输入框的变化来获取 input 的值。具体的使用方法如下所示:


方法一:通过 v-model 双向绑定的方式来实现想要获取的 input 输入框的值。

<template>
<div>
<div class=" light-group ">
<a-input v-model="groupName" placeholder="请输入分组名称" class="group-name-input" />
</div>
</div>
</template>
<script>
export default {
data() {
return{
groupName: ''
}
},
methods: {
async addGroup () {
      const opt = Object.assign({ projectId: 1, groupName: this.groupName })
      this.setData(opt, addGroup)
    }
} ,
}
</script>
复制代码





方法二:通过使用 ref 来获取输入框的值

<template>
<div>
<div class=" light-group ">
<a-input ref="groupName" placeholder="请输入分组名称" class="group-name-input" />
</div>
</div>
<script>
export default {
methods: {
async addGroup () {
      const opt = Object.assign({ projectId: 1, groupName: this. **$refs.** groupName.value })
      this.setData(opt, addGroup)
    }
} ,
}
</script>
</template>
复制代码


方法三:通过监听输入框的变化来获取 input 的值

<template>
<div>
<div class=" light-group ">
<a-input  class="group-name-input"  placeholder="请输入分组名称"  @keyup.enter="addGroup" @input=“addGroup($event)"/>
</div>
</div>
<script>
export default {
methods: {
async addGroup (event) {
      const opt = Object.assign({ projectId: 1, groupName: event.currentTarget.value })
      this.setData(opt, addGroup)
    }
} ,
}
</script>
</template>
复制代码


最后

以上就是关于在前端开发 Vue 中获取 input 输入框值的方法,尤其是对于刚接触前端开发者来说也是必备技能,方便以后查阅使用,这里不再赘述。欢迎关注三掌柜的微信公众号“程序猿 by 三掌柜”,三掌柜的新浪微博“三掌柜 666”,欢迎关注!

 

发布于: 3 小时前阅读数: 6
用户头像

三掌柜

关注

某某某技术有限责任公司架构师 2021.02.05 加入

一分耕耘,不一定有一分收获,但十分耕耘,一定会有一分收获!

评论 (1 条评论)

发布
用户头像
12月日更、28 天写作计划第十六天
3 小时前
回复
没有更多了
前端开发:Vue中获取input输入框值的方法