发表于: 2017-06-17 23:24:37

0 980


今天完成的事情:

看了萝卜多官网的代码,发现好多自己不懂的地方,看着看着就时间就过去了

先学习的controllerAs,就是使用 controllerAs 将直接绑定 Controller 的属性和方法, 而不使用 controllerAs 将绑定到为 Controller 注入的 $scope 参数.意思就是原来绑定到控制器的作用域$scope现在绑定到了controllerAs上,好处就是

1、可以使用 Javascript 的原型类, 我们可以使用更加高级的 ES6 或者 TypeScript 来编写 Controller ;

2、避开了所谓的 child scope 原型继承带来的一些问题

虽然可以看懂大概是什么意思,但是到这又有点迷糊了,$scope到底是什么东西?

$scope可以简单的理解为MVC中的M,即模型,它是沟通视图层和控制层的桥梁,并且这两方都可以对其做出改变,并且实时的反应到另一方上。

201635151546605.jpg (463×316)

 $scope 实际上就是一个JavaScript对象,controller和view都可以访问它,所以我们可以利用它在两者间传递信息。在这个 $scope 对象里,我们既存储数据,又存储将要运行在view上的函数。


明天计划的事情:

跟后端商量接口的事情,如果没什么问题的话就是拆禅道

遇到的问题:

暂时没有,就是对于controllerAs的作用还不是很清楚,


收获:

了解了controllerAs的大概作用,对于$scope 的理解更加深入了。。。。


返回列表 返回列表
评论

    分享到