1.不要试图去复用controller,控制器只负责一小部分视图;
2.不要再controller中操作DOM,这不是控制器的职责;
3.不要在controller里面做数据格式化,ng有很好的表单控件;
4.不要在controller中做数据过滤,ng有$filter服务;
5.一般来说,controller是不可以互相调用的,控制器之间的调用会通过事件进行。
angularJs控制器是用来控制应用程序的数据,它是javascript对象,有标准的javascript对象的构造函数创建。
ng-controller=“ctl1” 是angular的指令,用来定义一个控制器,ctl1是控制器名称(是一个javascript函数)。
angular使用$scope对象来调用控制器,在angularJs中他是一个应用对象(属于应用变量和函数)。$scope相当于作用域、控制范围,用来保存angularJs module(模型)的对象。
ng-model指令绑定输入域到控制器的属性,控制器也可以有方法(变量和函数)
在大型的应用程序中通常把控制器存储在外部文件,只需要通过script标签引入即可
网友评论