Vue项目--Search组件的开发

本文介绍了在Vue项目中开发Search组件的过程,包括将selector抽象为SearchSelector组件,使用POST请求获取数据,处理路由参数变化,以及面包屑功能的实现。特别地,讨论了在搜索时如何处理路由信息,确保数据的正确更新和减少不必要的网络请求。同时,文章还涉及了面包屑的删除操作及其对路由的影响。
摘要由CSDN通过智能技术生成

1.将selector抽象成SearchSelector组件,以及进相关api的配置,数据的拉去分别在各自组件内部

 

 

2. 此次数据的请求需要用到post方式,会用到一个对象参数,将对象参数写在Search.vue的data中,挂载时进行数据的拉取

 

3. 当已经处于search页面,只是改变路由参数信息时,路由不会跳转,需进行处理

当改变搜索框内容,再点搜索按钮, 路由信息会发生变化,所以通过监听路由信息可以完成路由跳转。

注意此时category1Id、category2Id、category3Id由于每次请求只会给其中一个赋值,这也就表示如下上次请求和这次请求的级别不同,上次请求的数据就会保留。所以这里要手动赋空值,而赋值undefined而不是空字符串是因为

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值