uniapp 如何给搜索框设值

您所在的位置:网站首页 uniapp搜索列表页 uniapp 如何给搜索框设值

uniapp 如何给搜索框设值

2022-06-21 22:28| 来源: 网络整理| 查看: 265

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

博客说明文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢!

借助的插件地址

展示

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

b43e1bdbdef1cc7ade7b21126f5c60b6.png

监控搜索框

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绑定的值

b96c73ae6e16379bb1c65def6bdaf382.png

热门搜索列表

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

310eb6ce068aab49dc0a8f49148222be.png



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3