-
在使用 require('^superman') 后 ng 会自动把 superman 的 controller 注入到 link 函数的参数里。(controller 就是我们之前在 superman 指令里写的 controller)查看全部
-
ng-grid 表格过滤器查看全部
-
compile函数用来对模板自身进行转换,而link函数负责在模型和视图之间进行动态关联; 作用域在链接阶段才会被绑定到编译之后的link函数上; compile函数仅仅在编译阶段运行一次,而对于指令的每个实例,link函数都会执行一次; compile可以返回preLink和postLink函数,而link函数只会返回postLink函数; 如果需要修改DOM结构,应该在postLink中来做这件事情,而如果在preLink中做这件事情会导致错误; 大多数时候我们只要编写link函数即可;查看全部
-
Controller使用过程中的注意点: 1.不要试图复用Controller,一个控制器一般只负责一小块视图 2.不用在Controller中操作DOM(指令的link) 3.不要在Controller中做数据格式化,ng有很好用的表单控件 4.不要再Controller中做数据过滤,(有过滤器可以用) 5.一般情况下,Controller不会相互调用,控制器之间会通过事件进行交互查看全部
-
创建独立作用于 scope:{}查看全部
-
双向数据绑定:视图和数据是对应的,当视图上的内容发生变化时,相应的数据模型也立刻发生变化,视图会立刻更新(数据模型发生变化)--事件机制 <div> <input ng-model="greeting.text"/> <p>{{greeting.text}},AngularJS</p> </div>查看全部
-
启动过程概述查看全部
-
Angular四大核心特性:MVC,模块化,指令系统,双向数据绑定查看全部
-
A:ng模块化实现 B:一个完整项目结构是什么样的 C:使用ngRoute进行视图之间的路由 D:一切都是人模块开始 E:ng官方推荐的模块切分方式是什么 F:模块之间的这件事应该怎么样?-依赖注入查看全部
-
MVC A:为什么需要MVC --终级目标:模块化和复用 模块化:代码规模越来越大---模块切分-职责切分 代码复用 --抽取通用逻辑 维护方便 --修改不同功能不影响其它功能 B:前端MVC困难在哪 C:angularjs的MVC如何实现的 (1):一个控制器无法适应大型项目 (2):多个控制器,不要通过抽取通用控制器,并继承通用控制器 (3):正确做法:通用代码抽取成公共服务,多个控制器通过 “调用” 来实现 注意事项:1):不要试图去复用controller、一个controller只负责一小块视图 2):不要在controller中操作dom,这不是控制器的职责(dom由指令来操作) 3):不要在controller中做数据格式化,ng中有很好用的表单控件 4):不要在controller中做数据过滤操作,ng有$filter服务来操作 5):controller不会相互调用的,控制器之间交互通过事件进行查看全部
-
代码编辑工具:sublime.webstorm 断点调试工具:chrome插件batarang 版本管理工具:git (msysgit--tortoisegit)查看全部
-
在入口页面用ng-bind 代替 {{}} 去取值查看全部
-
ng-bind 代替 {{}} 去取值查看全部
-
通过路由切换视图的时候,每个视图都是独立的html片段,并且没有声明ngcontroller,那么在切换到这个视图之后,路由本身只提供了一个控制器,并没有提供这个视图对应的scope,那么这个作用域是如何创建的呢?查看全部
-
指令的目的是重用,因此需要在不同地方调用,所带来的问题有作用域,需要实现功能,以及指令之间的搭配转换。link函数的scope很好的解决的异域问题,而attrs实现了同指令绑定不同事件。查看全部
举报
0/150
提交
取消