一、处理null值

查询结果中有null值,如下:

这样的空值既不好看,还占用带宽。
我们可以将空值过滤掉,
在搜索微服务的配置中配置一下:

然后重启搜索微服务之后再看看:

null值字段就被过滤掉了。

二、保存搜索结果

先在data中定义属性,保存搜索结果;
然后在loadData的异步查询中,将结果赋值给goodList:

刷新一下搜索页面,看看效果:

有保存了搜索结果之后,我们就可以将搜索结果放到页面上了。

三、循环展示商品

四、多sku展示

1.初始化sku
我们查询出来的sku结果集skus,是一个json类型的字符串,我们需要转换成json对象:
(顺便加个默认选中的属性。)

刷新页面,看看效果:

2.多sku图片列表

展示多图片,以及鼠标选中状态

因为vue只监控一开始有值的属性的变化,后续添加的值的变化检测不到。
所以要先给items赋值,后面再给goodsList赋值,修改代码如下:

刷新查看页面效果:

3.展示sku其他属性:

我们现在既然可以通过goods.selected获取用户选中的sku,那我们就可以在页面展示sku的其他属性了。

刷新看看页面效果:

貌似还行,但其实还有几个小问题:价格显示不对,标题过长。我们去解决一下。

① 价格显示,数据库中寸的是分,页面是元,所以要格式化一下,
通过之前common.js中定义的工具类,可以帮我们转换,记得要把变量记录到Vue实例:

刷新查看页面效果:

②标题显示过长,我们可以截取一下:

刷新页面看看效果:

页面查询结果的渲染我们就完成了。

乐优商场项目day13—页面渲染相关推荐

  1. 乐优商场项目day13—页面分页效果

    一.添加需要的数据 分页的话,我们需要知道总页数(totalPage).总条数(total).当前页(page), 所以我们先在data中记录这几个变量: 因为page是搜索条件之一,所以记录在sea ...

  2. 乐优商场项目day10—新增商品

    先看一下页面新增商品是什么样的: 后台页面,商品列表页面,单击新增商品,弹出个新增商品的窗口. 我们选择商品分类之后,会发送一个请求,查询对应商品分类下的所有品牌,并返回到 所属品牌 中供选择. 从页 ...

  3. 乐优商场项目day07——解决跨域问题

    1.跨域相关问题及解决办法. 2.实现 虽然cors原理复杂,但实现简单. SpringMVC已经帮我们写好了CORS的跨域过滤器:CorsFilter ,内部已经实现了复杂的判定逻辑,我们直接用就好 ...

  4. 乐优商场项目day02——总结

    一.架构的演变 传统架构 → 水平拆分 → 垂直拆分(最早的分布式) → soa(dubbo) → 微服务(SpringCloud) 二.远程调用技术 rpc协议:自定义数据格式,限定技术,传输速度快 ...

  5. 乐优商场开发第五天笔记

    学习目标 会创建Vue实例,知道Vue的常见属性 会使用Vue的生命周期的钩子函数 会使用vue常见指令 会使用vue计算属性和watch监控 会编写Vue组件 掌握组件间通信 了解vue-route ...

  6. 乐优商场开发第三天笔记

    0.学习目标 会配置Hystix熔断 会使用Feign进行远程调用 能独立搭建Zuul网关 能编写Zuul的拦截器 1.Hystrix 1.1.简介 Hystix,即熔断器. 主页:https://g ...

  7. 品优购项目--登录页面

    效果图 HTML部分 <!DOCTYPE html> <html lang="en"> <head><meta charset=" ...

  8. 品优购项目--注册页面

    效果图 HTML部分 <!DOCTYPE html> <html lang="en"> <head><meta charset=" ...

  9. 优乐商城05-1 项目环境搭建

    0.学习目标 了解电商行业 了解乐优商城项目结构 能独立搭建项目基本框架 能参考使用ES6的新语法 1.了解电商行业 学习电商项目,自然要先了解这个行业,所以我们首先来聊聊电商行业 1.1.项目分类 ...

最新文章

  1. JavaScript性能优化 DOM编程
  2. swift添加下拉刷新_React Native自定义下拉刷新组件
  3. 洛谷 4568 [JLOI2011] 飞行路线
  4. 《软件工艺师:专业、务实、自豪》一2.8 小结
  5. 支付宝 .NET SDK 报错:RSA签名遭遇异常,请检查私钥格式是否正确。
  6. leetcode266. 回文排列
  7. linux的帮助命令及区别,linux经常使用命令以及帮助命令
  8. 软件质量与测试 黑盒测试
  9. 敏捷开发一千零一问系列之十三:故事点好还是人天好?
  10. 【事件驱动】【数码管识别】(C++多线程实现多幅图像的同步识别)
  11. ArcGIS操作小技巧(四)之拓扑工具条灰色无法操作
  12. 涿州有没有java_谁说涿州没有方言?
  13. sentinel——SLC数据下载、DEM数据下载拼接、精密轨道数据下载方法
  14. NBNS扫描工具nbtscan-unixwiz
  15. apdu 移动sim_SIM卡APDU指令
  16. x5675相当于e5_2020年最新桌面CPU性能排行天梯图(含至强处理器)
  17. 坯子库怎么导入插件_坯子库插件下载|
  18. MacOS中的剪切快捷键
  19. poj1981-单位圆最多覆盖点
  20. Redmi K20 Pro 编译 PixelExperience

热门文章

  1. C++:继承(1)——public、protected、private继承
  2. Ubuntu虚拟机使用NAT连接 然后无法上网的情况
  3. element的table扩展列打开位置更换
  4. 项目管理 : 如何控制新产品研发项目的成本?
  5. 图形图像--位图/分辨率/像素/距离密度
  6. 生产质量分析方案,实现车企“质量”和“销量”共赢!
  7. [周榜单]极乐小程序榜单(第十二期)
  8. Excel界地震 微软宣布 跨4代人34岁的 VLOOKUP 退休
  9. 你知道吗?业余爱好者能用人工智能干什么?
  10. 优酷在线播放器 html5,GitHub - esterTion/Youku-HTML5-Player: 一个适配优酷的简单易用的HTML5播放器...