发表于: 2016-04-28 00:36:25

0 1834


1 今天完成的事情 

修改了招聘项目样式的一些细节部分,和各师兄对比了一下代码,优化了可以去重的地方。
2 明天计划的事情
后端说接口马上就好了,明天继续招聘项目未完成的事项     

3 遇到的问题

重新回顾了一下K12的代码,对其中controller as ,vm的用法理解更深了,网上看了下大概有这些作用:


  1. 定义vm这样会让我们更好的避免JavaScript的this的坑。
  2. 如果某个版本的angular不再支持controller as,可以轻易的注入$scope,修改为 var vm = $scope;
  3. 因为不再注入$scope了,controller更加的POJO,就是一个很普通的JavaScript对象。
  4. 也因为没有了$scope,而controller实例将会成为scope上的一个属性,所以在controller中我们再也不能使用$watch,$emit,$on之类的特殊方法,因为这些东西往往不该出现在controller中的,给大家一个警告,更好的控制。但是一旦如果没办法必须用的话,可以在征得项目组一致同意,将此controller退回$scope.
  5. 因为controller实例将会只是$scope的一个属性,所以view模板上的所有字段都会在一个引用的属性上,这可以避开JavaScript原型链继承对于值类型的坑。
项目地址:http://115.29.203.53:10255
燃尽图地址:http://xp.ptteng.com/index.php?m=project&f=burn&project=30



返回列表 返回列表
评论

    分享到