美文网首页go语言
20-Beego优选商品搜索

20-Beego优选商品搜索

作者: 梦想成为小仙女 | 来源:发表于2019-02-05 10:54 被阅读61次

我们可以看到在首页和商品详情页,都有搜索框提供给用户搜索商品,一般首页的搜索框用于搜索全网的商品,列表框用于搜索当前商品类型的商品,这里我们由于数据较少,就在列表页面实现全网搜索,如果希望在指定的类型数据里搜索,只需要在回传数据库数据的时候做一下过滤即可,好了,现在就让我们来看看搜索框的奥秘吧

3.jpg
效果图.gif

0.企业开发

1.企业开发中是通过Ajax动态监视搜索框的数据变化,这里是混合开发,所以通过提交按钮,得到搜索框的内容,至于Ajax,我在这里留一个猪脚

1.新知识点

beego高级查询:
https://beego.me/docs/mvc/model/query.md#contains

image.png

2.逻辑注意点

1.如果是搜索某一类商品,不是全局搜索,在获取所需要的数据的时候,要关联查询商品类型
2.如果将搜索的控制器和显示控制器分开,会造成的问题就是分页显示的问题,因为搜索的控制器如果要分页显示,要添加大量重复代码,如果不分页显示,要单独创建一个搜索界面,显然不符合大家的搜索习惯,所以这里搜索控制器和显示控制器共用一个,根据判断搜索框是否有内容,修改返回的商品数据
3.回传数据体验更好


image.png
image.png

一.页面搜索跳转

image.png

二.路由控制

image.png

三.商品搜索数据交互

1.获取用户输入内容
2.查询符合条件的商品
3.回传符合条件的数据


image.png

四.商品搜索控制方法优化

如果按照前面三部,会出现错误,因为没有页面的分页数据交互


image.png
image.png

只需要在获取数据的时候添加一个判断条件即可

相关文章

  • 20-Beego优选商品搜索

    我们可以看到在首页和商品详情页,都有搜索框提供给用户搜索商品,一般首页的搜索框用于搜索全网的商品,列表框用于搜索当...

  • 商品优选

    1.有一些好用的网站或工具帮你完成历史比价,全网比价的。 第一步,就是要转变思路,马上百度“历史比价”就会收到一堆...

  • 积分换商品,就在分享淘!

    来“分享淘”用积分低价换购优质商品 搜索微信公众号“分享淘”发现一个有趣的平台。 优选商品用积分就可以低价换购。手...

  • 传翔优选子品牌正式成立运营

    传翔电商优选致力于为用户提供经得起考验的特色优质商品,目前传翔优选旗下仅有一款商品,来自澳洲的塔斯马尼亚Reid ...

  • 电商解密:搜索是如何给你一个满意的结果的

    当用户在搜索框内输入搜索关键词进行搜索时,搜索系统会将搜索词与商品信息进行匹配,如果匹配到商品,则会返回结果商品。...

  • 商城功能

    前端功能 首页banner广告-最热商品-限时抢购-推荐商品-精品商品-分类-二级商品分类-搜索-宝贝搜索-店铺列...

  • Django开发教程(五)

    十六、实现商品搜索功能 16.1商品搜索功能的分析: 16.2全文搜索框架haystack和搜索引擎whoosh的...

  • 2018-02-01

    在进行商品搜索的时候写代码的时候发现的,对于后台商品搜索,我们可以按照id进行搜索,也可以根据商品名称进行搜索,或...

  • 宝妈优选的商品怎么样?唯品会赚省优选农场怎么样,返利优选微信可靠

    宝妈优选的商品怎么样?唯品会赚省优选农场怎么样,返利优选微信可靠吗 今天,给大家从原理上来讲讲,什么是购物返利,这...

  • vue vue-router vuex element-ui a

    一、搜索功能的思路 在搜索框中输入商品名或商品名所包含的字符,就可以搜索出相关的商品列表 二、完成搜索功能的步骤 ...

网友评论

    本文标题:20-Beego优选商品搜索

    本文链接:https://www.haomeiwen.com/subject/hwrusqtx.html