vue 简单自动补全的输入框的示例

这篇文章主要介绍了vue 简单自动补全的输入框的示例,现在分享给大家,也给大家做个参考。

实现一个输入框,输入信息后显示由后台返回的数据,供用户选择,之前用的elm的组件,不过那个有点大。。。简单的情况下自己实现一个也能满足要求。。。应该吧。。。

vue 简单自动补全的输入框的示例

主题包括一个input用于输入,一个p用于展示数据,p里面是数据项item

当在input中按下回车时,会根据信息去后台获取数据,如果用户点击了别的地方,input失去焦点,则提示的p也应该收起来

bug:

立即学习“前端免费学习笔记(深入)”;

在blur事件中,如果直接将isShow设置为false会出问题,先失去焦点,显示面板消失,所以你的点击不会被监听到。。。设置一个计时器,在点击之后10ms后将面板收起来,问题解决。。。

显示p将内容撑开,改变其他组件布局,设置p的属性,即可,高度设为0,z-index很大,就不会改变其他组件位置

height: 0;z-index: 999;

登录后复制

 

    

   

{{w['content']}}

   

登录后复制

简单实现代码

 

    

   

{{w['content']}}

    import {search_word} from "../api/word-api"; export default { name: "auto-complete", data() { return { msg: '', words: [], isShow: false } }, computed: {}, methods: { blur() { setTimeout(() => { this.isShow = false }, 200) }, async search() { console.log('search msg', this.msg) this.words = await search_word(this.msg) console.log(this.words) this.isShow = true }, click_item(w) { console.log('click word', w) this.$emit('add_word', w) } }, } .container { display: flex; flex-grow: 0; flex-shrink: 0; box-sizing: border-box; } .msg { margin: 5px; } .select-panel { height: 0; z-index: 999; } .select-item { /*height: 0;*/ z-index: 999; margin: 1px; padding: 2px; background: #fff; opacity: 0.8; }

登录后复制

上面是我整理给大家的,希望今后会对大家有帮助。

相关文章:

jQuery实现的上传图片本地预览效果简单示例

详解Javascript中new()到底做了些什么

Koa2 之文件上传下载的示例代码

以上就是vue 简单自动补全的输入框的示例的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2753335.html

(0)
上一篇 2025年3月8日 06:36:13
下一篇 2025年2月26日 08:22:05

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • Vue中v-for的数据分组实例

    下面我就为大家分享一篇vue中v-for的数据分组实例,具有很好的参考价值,希望对大家有所帮助。 使用Vue.js可以很方便的实现数据的绑定和更新,有时需要对一个一维数组进行分组以方便显示,循环可以直接使用v-for,那分组呢?这里需要用到…

    2025年3月8日
    200
  • 通过网页爬虫中cookie自动获取及过期自动更新(详细教程)

    这篇文章主要介绍了网页爬虫之cookie自动获取及过期自动更新的实现方法,需要的朋友可以参考下 本文实现cookie的自动获取,及cookie过期自动更新。 社交网站中的很多信息需要登录才能获取到,以微博为例,不登录账号,只能看到大V的前十…

    2025年3月8日
    200
  • 通过在ionic2中使用自动生成器的方法步骤有哪些?

    这篇文章主要介绍了ionic2中使用自动生成器的方法,需要的朋友可以参考下 ionic generator是命令行的功能,ionic2自动帮我们创建应用程序,从而节省了大量的时间,并增加我们的速度来开发一个项目的关键部分。 ionic ge…

    2025年3月8日
    200
  • 使用vue如何判断input输入内容全是空格?

    下面我就为大家分享一篇vue判断input输入内容全是空格的方法,具有很好的参考价值,希望对大家有所帮助。 比如input中的数据和data中的msg双向绑定。 那么我们可以  判断先把msg以空格拆分成数组,然后拼接起来,判断字符串的长度…

    编程技术 2025年3月8日
    200
  • 在微信小程序中如何使用toast消息对话框

    这篇文章主要介绍了微信小程序使用toast消息对话框提示用户忘记输入用户名或密码功能,结合实例形式详细分析了toast组件实现消息提示功能的相关操作技巧,并附带源码供读者下载参考,需要的朋友可以参考下 本文实例讲述了微信小程序使用toast…

    编程技术 2025年3月8日
    200
  • javascript原型是什么?javascript原型的详细解说

    本篇文章给大家带来的内容是关于javascript原型是什么?javascript原型的详细解说 ,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 原型 原型还是比较重要的,想单独来细说一下,说到原型,那么什么是原型呢? 在…

    2025年3月8日
    200
  • 使用JavaScript实现自动缩略图生成

    随着互联网的发展,图片已经成为网页中不可或缺的一部分。但是随着图片数量的增多,图片的加载速度成为了一个很重要的问题。为了解决这个问题,许多网站都采用了缩略图的方式展示图片,但是为了生成缩略图,我们需要使用专业的图片处理工具,对于一些非专业人…

    编程技术 2025年3月7日
    200
  • 分析和解析原型与原型链的特性及实例

    原型和原型链的特性分析及实例解析 在JavaScript中,原型和原型链是理解对象和继承的关键概念。对于初学者来说,这可能是一个相当抽象和难以理解的概念。本文将详细介绍原型和原型链的特性,并通过实例解析来帮助读者更好地理解。 原型的特性每个…

    2025年3月7日
    200
  • jQuery index()方法详解与示例

    jQuery index()方法详解与示例 在jQuery中,index()方法可以获取元素在其父元素中的位置索引。这个方法非常实用,尤其是在处理动态生成的DOM元素时,可以方便地定位和操作特定位置的元素。本文将详细介绍index()方法的…

    2025年3月7日
    200
  • 演示与分析jQuery监听方法的实例

    jQuery是一个非常流行的JavaScript库,用于简化网页开发中的DOM操作、事件处理、动画效果等功能。其中,监听方法是jQuery中非常重要和常用的功能之一,可以实现在特定事件发生时执行特定的操作。本文将通过具体的实例演示和分析,介…

    2025年3月7日
    200

发表回复

登录后才能评论