-
controller使用过程中的注意点: 1、不要试图去复用controller,一个控制器一般只负责一小块视图 2、不要在controller中操作dom,这不是控制器的职责 3、不要在controller里面做数据格式化,ng有很好的表单控件 4、不要在controller中做数据过滤操作,ng有$filter服务 5、一般来说,controller是不会互相调用的,控制器之间的交互会通过事件进行查看全部
-
MVC--Controller的实现方式3查看全部
-
MVC--Controller的实现方式查看全部
-
前端MVC的困难查看全部
-
为什么需要MVC? 1、代码规模越来越大,切分职责是大势所趋 2、为了复用:很多逻辑是一模一样 3、为了后期维护方便:修改一块功能不影响其它功能 MVC只是手段,终极目标是模块化和复用 MVC的困难 1、操作dom的代码必须等待整个页面全部加载完成 2、多个js文件之间如果出现互相依赖,程序员必须自己解决 3、js的原型继承也给前端编程带来了很多困难 浏览器加载脚本是以字符串形式加载的,然后通过内部的JIT进行编辑查看全部
-
link绑定事件查看全部
-
配置路由查看全部
-
service特性查看全部
-
获取当前元素scope angular.element($0).scope()查看全部
-
MVC是借助于$scope实现的查看全部
-
ngJS 浏览器调试工具: $scope生命周期:创建-->注册监控-->检测模型变化-->观察模型有没有变化-->销毁查看全部
-
ngJsMVC特点:一个视图对应一个控制器,多个视图有联系,联系的部分抽出来作为一个service[控制器];查看全部
-
gfdsjgf查看全部
-
为什么需要mvc?1规模大,切分功能2相同功能的复用3后期便于维护 -- mvc只是手段 终极目标:模块化和复用 浏览器执行代码图解:浏览器加载脚本--->加载后JIT变异执行; 前段mvc的困难?1页面全部加载后才能操作dom 2js间依赖,浏览器同时加载js数量有限 3js本身语法例如原型继承; ngJs语境下mvc是如何实现的?查看全部
-
单元测试神器 karma[karma-runner.github.io/0.12/index.html]运行测试用例的工具,本身没有语法和茉莉花搭配使用; jasmine(茉莉花)[jasmine.github.io]--编写测试用例; 专为ngJs定制测试工具Protractor--量角器[github.com/angular/protractor]: 完整的项目目录结构、命名及功能说明查看全部
举报
0/150
提交
取消