web三人考核 - 仿知乎
- 前端 - 程跃洋 吴坤淼
- 后端 - 汪泽人
-
html5
-
css
-
javascript
- 用户注册
- 用户登录(手机号/邮箱登录以及验证码登录)
- 发布问题
- 回答问题
- 发布文章
- 评论回答和评论文章
- 我的个人信息栏
- 用户信息更改(头像,密码,用户名,性别,个人简介)
- 我的收藏(增加,删除,查询)
通过本地存储token保持,如果token过期则返回登录界面
下拉上滑会展示不一样的导航栏
下拉一定距离会出现回到顶部按钮,点击即可回到顶部
搜索时,会出现下拉框,包含关键词联想内容;搜索结果关键词高亮;在前端保存搜索历史记录。
将后端写的点赞功能部署页面
回答的用户会显示头像
对搜索框添加定时器,延后触发
通过定时器轮询的方式发送请求,拥有一定延迟,当搜索框无内容时不会开启定时器或已开启的定时器失效
依次比对关键词和搜索结果并添加span标签
没有选择事件委托,而是行内添加事件并通过函数调用的方式
当渲染回答时,出现头像和点赞数请求获取速度比渲染速度慢导致未能把头像和点赞数渲染上而出现undefined的情况,通过异步处理解决
通过查找资料,不设置该请求头由浏览器自动优化即可
通过点击头像触发隐藏的file表单,并对文件大小和样式进行了限制
导航栏外元素较多,当点击搜索框或提问或头像时,需要隐藏不相关元素并且点击提问按钮时需要禁止滑动。