发表于: 2017-06-14 22:31:42

1 1106


1.之前一直在研究静态端搜索,踩了好久的坑,请教了师兄后发现原来不是那么回事,任务8的搜索过滤其实全部建立在向后台传参的并接受反馈数据的过程。

2、看一下任务7的接口http://119.10.57.69:880/carrots-admin-ajax/a/article/search反馈数据,由于后面没有url传参,默认列表为10行,1页,后面的其他数据是看不了的。(之前就一直在这个列表下做搜索

3、简单来说就是将搜索下拉框和页面设置输入框全部进行数据绑定,并将数值通过$http.get的方式获取后台数据并渲染到页面实现筛选的功能。(可以理解为通过传参筛选后端数据并前端接收,不是后端全部传参,前端自己通过代码实现搜索,能想象的好处就是可能安全性会高一点,另外不用一次加载全部数据提升上网效率)。
4、比如请求页面http://119.10.57.69:880/carrots-admin-ajax/a/article/search?page=1&size=6,即每页6行数据,显示第一页,通过localhost重新加载页面就发现已经实现。

5、仔细看任务资源里面的接口表,通过对type/status以及起始时间等的传递,实现后端数据的筛选。
收获:感觉对后端传参及搜索有了新的认识,其实任务要求里面具体步骤也说了,但是受限于个人理解及学习经验,还是走了很多弯路,当然弯路也是一种学习过程,多总结学习,才能有所提升。
困难:无。
计划:感觉传参过滤好像比自己做静态的还简单一些,今天最迟明天完成任务8。



返回列表 返回列表
评论

    分享到