发表于: 2017-01-03 22:42:32

5 1651


一、今天完成的事情:


1.学习了一天的angularjs;


二、明天要做的事情:


1.明天基本能看完基础,开始尝试做任务6


三、遇到的问题:


1.mvc框架是什么? model view controller,模型视图控制器的简写, 将业务逻辑汇集到一个部件里面,在改进的时候不需要重写业务逻辑。模型负责逻辑部分,视图处理显示部分,controller处理用户交互的部分


2.{{}}在ng中表示取值


3.使用mvc的原因,切分职责,复用,方便后期维护。。。主要是模块化和复用。困难:操作dom必须要等页面加载完成,多个js如果相互依赖,这个问题就必须程序员自己来解决,js的原型继承也给前端编程带来了很多困难。通过ng-controller来实现


4.在angular中,把公共的东西抽离成一个service,不使用原型继承来做~  注意:
     1.不要去复用controller,每个controller只控制一小块区域
     2.不再controller中操作dom,这不是控制器的职责;封装在指令中来操作dom
     3.不要在controller中进行数据过滤操作,ng有$filter服务
     4.controller不会相互调用,他们之间的调用是通过事件来实现的。controller只是监控其中的事件。
     5.不要在其中做数据格式化,ng有表单控件

     6.在使用angularjs初期,不要使用jq来制作,因为jq会改写一部分angular的操作,并且jq我们一般都是以块为单位来看,需要实现什么东西,而ng则是以全局的为主,在我们没有练习好用ng来思考前,不要使用jq。不要一直将jq作为支撑,如果你这样做,你将永远不会是ng的主人!

   7.Remember: don't design, and then mark up.You must architect, and then design.

 8.ng对于jq来说,它的逻辑性更强,并且千万千万不要使用ng来改变dom!!


5.如何给webstorm添加angular的libraries,

指上去之后会出现一个灯,点上去他就自动下载啦,不过文件存在这个里面,

不知道以后碰到类似的东西能够调用不;


6.angularjs中所有的mvc都是依靠$Scope来实现的!它依旧具有一个树形结构,当他在本作用于中找不到这个对象,那他就会一个一个往上去找  这个东西是ng的基础!


7.在引用值的时候,不能再{{}}之后直接跟空格,不然会读不出来,出现错误。


8. restrict的值有以下几种:E作为元素名使用,A作为属性使用,C作为类名使用,M作为注释来使用;



明天还是要继续加油哦!!!



返回列表 返回列表
评论

    分享到