发表于: 2017-01-14 23:48:58
2 1372
今天完成的事情:
1、今天查资料看了图片上传的原理;
2、查找与利用angular完成图片上传的相关代码进行研究;
3、参考大师兄任务9的代码;
4、查找资料,看与directive相关的知识;
5、听杨泽平讲关于angular中controller方面的知识。
这是今天完成的效果:
明天计划的事情:
继续写任务9,争取明天完成任务9.打算先继续研究大师兄和网上的代码,着重关注利用官网的方法完成图片上传功能,然后自己编写属于自己的图片上传代码
遇到的问题:
1、参考这个链接:http://www.open-open.com/lib/view/open1437920172156.html,写出了图片上传的效果,但是还没有上传到服务器。期间,遇到了一些问题。按照参考的链接,把代码弄过来,却无法显示上传的图片。于是F12打开控制台,看看有没有没错,报错说我获取的文件并不是一个函数。经过仔细查找,才发现原来是我擅自将html数据绑定部分的变量名变动了,以及忘了加上ng-controller才导致的;
2、胡思豪让我帮他检查点击搜索功能,列表无法重回第一页。由于他发送请求时,给了page=1,使得我误以为数据会返回第一页进行列表显示,于是以为是其他地方有问题。经过思考后,才想到了是我和他理解错了。page=1表示当前页面渲染第一页的数据,而不是从第一页开始渲染。于是重置了当前页,总算实现了想要的效果。
收获:
1、基本理解了图片上传的原理,关键点在于图片的url;
2、看了自定义指令方面的知识,发现自己以前的确小看了自定义指令directive。以前一直以为自定义指令主要用来显示html5的语义化标签,今天才发现自定义指令还可以在里面定义函数,实现很多丰富的功能;
3、听杨泽平讲ppt,对controller又有了新的认识。心得如下:
A、controller是angular的重要组成部分,可以在里面使用各种指令和函数;
B、一个页面可以有多个controller,controller可以嵌套,但不推荐,这样会破坏各个模块彼此的独立性;
C、$scope是controller的作用域。
评论