如何实现uni-app搜索功能前后端开发

这篇文章给大家介绍如何实现uni-app搜索功能前后端开发,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

成都创新互联公司主营南皮网站建设的网络公司,主营网站建设方案,重庆APP软件开发,南皮h5成都小程序开发搭建,南皮网站营销推广欢迎南皮等地区企业咨询

uni-app搜索功能前后端开发(页面)

借助的插件地址

插件地址

展示

前端是使用vue,后端使用Java的springBoot开发

如何实现uni-app搜索功能前后端开发

监控搜索框
uni-app

注意根据自己的需求来改

async getSearch(keyword) {
  let [err, res] = await this.$http.post('/shop/search',{
    name:keyword
  });
  // 请求失败处理
  this.$http.errorCheck(err, res);
  this.keywordList = [];
  this.keywordList = this.drawCorrelativeKeyword(res.data.data, keyword);
},
//高亮关键字
drawCorrelativeKeyword(keywords, keyword) {
  var len = keywords.length,
    keywordArr = [];
  for (var i = 0; i < len; i++) {
    var row = keywords[i];
    //定义高亮#9f9f9f
    var html = row.name.replace(keyword, "" + keyword + "");
    html = '
' + html + '
';     var tmpObj = {       keyword: row.name,       htmlStr: html,       id:row.id     };     keywordArr.push(tmpObj)   }   return keywordArr; },
后端接口开发
/**
 * 根据传递过来的值查询商家
 * @param name
 * @return
 */
@ApiOperation(value = "搜索商家", notes = "首页搜索商家")
@ApiImplicitParam(name="name", value="商家名字", required = true, dataType = "String")
@RequestMapping(value = "/search", method = {RequestMethod.POST})
public Object search(@RequestParam(defaultValue = "") String name) {
    List shops = shopService.list(new QueryWrapper().select("id","name").eq("flag", 1).like("name",name));
    return Result.success(shops);
}
效果

根据自己的需求改一下vue绑定的值

如何实现uni-app搜索功能前后端开发

热门搜索列表
uni-app
//加载热门搜索
async loadHotKeyword() {
  let [err, res] = await this.$http.get('/shop/searchList');
  console.log(res);
  // 请求失败处理
  this.$http.errorCheck(err, res);
  //定义热门搜索关键字,可以自己实现ajax请求数据再赋值
  this.hotKeywordList = res.data.data;
},
后端
/**
 * 查询热门搜索商家
 * @return
 */
@ApiOperation(value = "搜索热门列表", notes = "搜索热门列表")
@GetMapping("/searchList")
public Object searchList() {
    List shopSearchs = shopSearchService.list(new QueryWrapper().orderByDesc("number"));
    return Result.success(shopSearchs);
}

关于如何实现uni-app搜索功能前后端开发就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。


当前文章:如何实现uni-app搜索功能前后端开发
当前路径:http://bzwzjz.com/article/pgpjcc.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 温江网站设计 专业网站建设 网站建设推广 手机网站建设套餐 重庆企业网站建设 重庆网站建设 成都网站建设 网站设计公司 成都网站建设流程 成都模版网站建设 成都网站建设 盐亭网站设计 网站建设费用 网站制作 重庆手机网站建设 网站建设 成都网站制作 企业手机网站建设 成都网站设计 商城网站建设 网站建设公司 企业网站设计