今天早上背完面试题之后,由于同学们去做那个核算检测的比较多,所以今天上午并没有讲课,而是李思楠同学进行了技术分享,讲的是动画,2D,3D
那么也是了解到transition是用来过渡的
animation 是通过关键帧配合@keyframe实现
transform 可以让一个盒子变型
总结来说,讲的非常好,之前动画这块也是了解的很少,通过今天,也是学到了知识
下午我们继续对那个后台管理系统进行完善,由于整体布置的任务没有完成,那么今天老大带着我们一起写
写搜索框也是首先对我们进行了一个提问,如果面试官闻到我是怎么做搜索功能的时候,肯定不能说不会,不知道,或者忘了,毕竟三年的工作经验
主要思路是
1.获取输入框的值(也称关键字)模糊搜索,精确搜索
2.通过事件触发将获取的值通过ajax请求搜索接口传递给后台
3.后台服务器通过服务端语言(node,PHP,Java)实现接收浏览器请求
4.后端语言查询数据库(Mysql,mongodb)
5.将查询的结果根据搜索接口约定好的json格式返回给浏览器
6.通过前端JS将返回的结果渲染展现到页面上
7.性能优化:可以利用防抖或节流,可以减少服务器压力
老大也是通过lodash实现节流和防抖,主要目的是减轻服务器的压力 然后就是一个添加用户功能,那么如果面试官问到如何做添加这个功能 其实也很简单,主要是点击的弹出来一个模态框,获取模态框表单里面的值,请求服务添加后台就可以