Vue Autocomplete如何实现长尾词自动补全?

2026-06-09 17:45:52 859阅读 0评论 SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计227个文字,预计阅读时间需要1分钟。

本例展示了如何使用Vue+Autocomplete实现自动完成功能。以下是一个简化示例:

Vue Autocomplete如何实现长尾词自动补全?

页面结构:

组件代码:javascript

Vue Autocomplete如何实现长尾词自动补全?

本文实例讲述了Vue Autocomplete 自动完成功能。分享给大家供大家参考,具体如下:

页面 :

用闭包的方式,index表示第几个组件

<el-autocomplete v-model="state4" :fetch-suggestions="querySearchAsync" placeholder="请输入内容" @select="((item)=>{handleSelect(item, index)})"> </el-autocomplete>

JS:

methods: { querySearchAsync(queryString, callback) { var list = [{}]; //调用的后台接口 //let url = 后台接口地址 + queryString; //从后台获取到对象数组 this.$http({ url: this.$http.adornUrl('yjtgateway/goods'), method: 'get', params: this.$http.adornParams({keyword:queryString}) }).then(({data}) => { for(let i of data.content){ i.value = i.goodsCode; //将想要展示的数据作为value } list = data.content; callback(list); }).catch((error) => { console.log(error) }) }, handleSelect(item,index) { this.dataForm.items[index] = item } }

希望本文所述对大家vue.js程序设计有所帮助。

本文共计227个文字,预计阅读时间需要1分钟。

本例展示了如何使用Vue+Autocomplete实现自动完成功能。以下是一个简化示例:

Vue Autocomplete如何实现长尾词自动补全?

页面结构:

组件代码:javascript

Vue Autocomplete如何实现长尾词自动补全?

本文实例讲述了Vue Autocomplete 自动完成功能。分享给大家供大家参考,具体如下:

页面 :

用闭包的方式,index表示第几个组件

<el-autocomplete v-model="state4" :fetch-suggestions="querySearchAsync" placeholder="请输入内容" @select="((item)=>{handleSelect(item, index)})"> </el-autocomplete>

JS:

methods: { querySearchAsync(queryString, callback) { var list = [{}]; //调用的后台接口 //let url = 后台接口地址 + queryString; //从后台获取到对象数组 this.$http({ url: this.$http.adornUrl('yjtgateway/goods'), method: 'get', params: this.$http.adornParams({keyword:queryString}) }).then(({data}) => { for(let i of data.content){ i.value = i.goodsCode; //将想要展示的数据作为value } list = data.content; callback(list); }).catch((error) => { console.log(error) }) }, handleSelect(item,index) { this.dataForm.items[index] = item } }

希望本文所述对大家vue.js程序设计有所帮助。