参照已实现进程管理的功能包括,完成前端搜索、分类显示、收藏商品、添加联系人功能

本节我们实现商品列表的升降序、价格的过滤、商品列表的分页和loading功能

既然要实现排序必然要获取一个排序的参数,通过req.param()来获取前端传过来的参数

将前端升序或降序的參数传递过来

声明对哪个字段进行排序 这里如salePrice金额 sort 1 为升序,-1 为降序

// next是往后继续执行的对象
 // 第一个是参数,目前没有入参
 // 返回的是两个参数第一个是报错err,第二个是文档
 // 因为这里不是普通的查询,经过到这里已经执行了很多步骤了 下面通过exec来执行我们的方法
 // exec这里不需要传入参數了因为前面已经find 拿到结果了
 
 // 如果没有报错就把结果输出
 







至此后台接口已经实现了分页和价格排序功能








安装完在vue的main.js里面使用一下






// next是往后繼续执行的对象
 // 第一个是参数,目前没有入参
 // 返回的是两个参数第一个是报错err,第二个是文档
 // 因为这里不是普通的查询,经过到这里已经執行了很多步骤了 下面通过exec来执行我们的方法
 // exec这里不需要传入参数了因为前面已经find 拿到结果了
 
 // 如果没有报错就把结果输出
 
 
 // 将数组进行串聯起来 concat表示将数组连接起来
 // 鼠标滚动实在太快了,滚动一秒钟可能有上千个请求这样对服务器压力太大 因此必须要通过setTimeout来控制
 // 只有第一個请求结束以后才能请求第二个

可以纯前端完成直接用js匹配搜索结果,进行隐藏显示或改变颜色等

纯后端方案将搜索的字符串拼接到一个新的url参数后,然后跳转到生成的url上直接显示新页面搜索结果,如最早的baidu搜索就是一个跳转 目前baidu已经不使用这种方式

Ajax搜索,需要前后端配合将关键字发送一个请求到后端,后端需要将结果的数據传给前端前端根据返回的数据,重新对页面部分进行渲染

CTRL+F不支持正则这个是浏览器自带的功能,由于正则对于普通用户来说是很專业的,浏览器一般不会去支持很少有人会用的功能当然是否支持取决于浏览器厂商的想法

如果大家对文章有什么问题或者疑意之类的、想要源代码的、想看更多此类文章的都可以可以加我订阅号,订阅号上面我会定期更新最新博客和资源 如果嫌麻烦可以矗接加我wechat:lzqcode

我要回帖

更多关于 进程管理的功能包括 的文章

 

随机推荐