11.28 尚品汇 day07 自定义事件子传父亲 数据去重 排序、阿里图标的使用,发请求、

本文介绍了Vue中父组件如何通过props和自定义事件获取并展示子组件的数据,同时详细阐述了阿里图标库的在线引用方法。此外,还涉及到了商品属性展示、用户选择数据的收集以及排序业务的实现,包括分页功能的集成。在项目实践中,强调了单元测试和解决bug的重要性,并提供了品牌与平台属性的数据处理示例。
摘要由CSDN通过智能技术生成

1.父组件Search获取子组件searchSelector的数据并展示?

        props

        自定义事件等

2.阿里图标的使用(在线引用)

1.父组件Search获取子组件searchSelector的数据并展示

        背景子组件点击li标签时传递信息给父组件,

        1)子组件绑定点击事件

         2)子组件定义好该回调函数和调用父组件的中自定义的事件

         3)父组件给子组件标签绑定自定义事件,定义回调函数, 数据去重    数组.indexOf==-1,防止重复点击某个属性。

 

         4)数据展示  使用v-for,因为点击多个时都要展示

2.阿里图标的使用(在线引用)

        1)找到适合的图标,添加到购物车,并添加到项目

        2)index.html引入样式,复制的是在线样式。

 

         3)使用  第一个类名是不变的  第二个类名看下面或者在网页查看json那里

   


项目第七天:
1:获取到search模块的数据
2:对于商品的展示
3:对于关键字、三级联动的面包屑展示业务

学会套路最重要:
套路1:路由自己跳自己----修改路由
套路2:watch监听路由的变化发请求


切记:自己写项目的时候,切记进行单元测试---【完成一个功能:要验证是否OK】
      在你写项目的时候,锻炼自己解决bug问题--【别遇见红色就怕】

1)品牌与平台属性的数据进行动态展示
tradeMark---品牌
举例子:理解平台属性 【用户购买一个手机】
颜色【平台属性】:红色、白色、紫色【平台属性值】
价格【平台属性】:1299,6999,899【平台属性值】
操作系统【平台属性】:window、linux【平台属性值】
//看见页面结构,大概能知道数据结构什么样子的
尺寸: 中、短
材料:塑料、涤纶
[
    {attrId:1,attrName:尺寸,attrValueList:['中','短']},
    {attrId:2,attrName:材料,attrValueList:['塑料','涤纶']},
]


2)完成品牌  与  平台属性的业务
2.1刚刚我们只是把服务器的数据动态展示,但是需要注意,对于品牌|平台属性、用户可以点击的【小米、苹果】|平台属性
2.2我们还是需要收集用户选择的数据,把用户选择的数据信息,给服务器传递获取,获取相应的数据进行展示
2.3组件通信-----(工作使用频率非常高、面试的时候经常出现)
父子:props、插槽、ref
子父:自定义事件
万能:vuex、$bus、pubsub

经典面试题:数组去重[1,2,2,3,4,2];


平台属性携带参数格式:
props     Array     N      商品属性的数组: ["属性ID:属性值:属性名"]   示例: ["2:6.0~6.24英寸:屏幕尺寸"]

props:['属性的ID:属性值:属性名']


3)完成排序业务
num1:在基础课程当中曾经写过排序业务。

num2:综合与价格按钮,点击谁,谁的背景颜色变为红色。(类名:active)
谁有类这件事情,区分开综合与价格


num3:将来点击综合||价格,还是需要给服务器发请求
【价格升序:把这个信息给服务器传递过去,服务器接收到信息,数据库自动把排序这件事情做了,把排序做好的数据返回给你,你展示即可】


order:服务器需要字段,代表的是排序方式
order这个字段需要的是字符串(可以传递也可以不传递)
1:代表综合
2:代表价格
3:asc代表升序
4:desc代表降序
告诉服务器排序方式有几种情况?
"1:asc" "1:desc"  "2:asc"  "2:desc"


num4:综合与价格箭头

4.1箭头用什么去做【可以选用阿里图标库】  https://www.iconfont.cn/ 

4.2对于综合|价格旁边的箭头【动态显示:时而又,时而没有】,带有类名active,拥有箭头

4.3:根据1、2区分谁有类名(背景)、谁有箭头
    根据asc|desc区分它用哪一个箭头【上、下】

5)分页功能。
第三方插件:elementUI实现超级简单
但是咱们需要自己封装。也属于前台项目当中比较重要的一部分。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值