比如一个页面用到了分页组件,那么在分页组件内部肯定要写请求的方法,但是不同的页面获取的数据肯定不是同一个请求的(不同页面请求的接口地址肯定不是同一个),这个要怎么处理?
比如一个页面用到了分页组件,那么在分页组件内部肯定要写请求的方法,但是不同的页面获取的数据肯定不是同一个请求的(不同页面请求的接口地址肯定不是同一个),这个要怎么处理?
10 回答11.1k 阅读
15 回答8.4k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
8 回答6.2k 阅读
2 回答2.6k 阅读✓ 已解决
并不建议把请求封装在分页组件里面,各大主流UI框架都有现成的分页组件了,向后端请求无非就是用到分页组件的当前请求页
current-page
及每页请求条目个数page-size
,页面监听到组件这2个属性变更就重新提交请求,逻辑很清晰。你要是把请求封装在分页组件里面,要把请求方法当参数传进去吧,组件还得能接受请求额外参数吧,要提供手动请求接口吧,请求回调后又要从分页组件里面拿回调吧?这个可以实现,但总感觉逻辑不对
以
element-ui
为例 截取一段我的实现方法