-
不要在controller里操作dom,因为速度和效率非常低的,因为操作一下html的标签就会导致浏览器rewrite(重写)/repaint(重绘),代价很昂贵,angularjs推荐把操作dom的动作进行封装,封装给angularjs的另一块机制—directive(指令),封装在指令里面,controller代码就不要去操作dom了。查看全部
-
并且按照angularjs的设计思想,controller是负责大量的业务逻辑的,业务逻辑可复用性没有技术逻辑那么强。查看全部
-
contorller使用过程中的注意点查看全部
-
sublime快捷键:按住ctrl+shift+向上的箭头,能移动代码。查看全部
-
把多个控制器中公用的东西抽成一个服务,让控制器去调用它,而不是继承一个通用的控制器。查看全部
-
在angularjs里面这样做是不对的查看全部
-
mvc是模型、视图、控制器的意思查看全部
-
操作页面的代码必须等待整个页面加载完成查看全部
-
前端开发工具: 1.代码编辑工具 sublime webstome 2.断电调试工具 chrome batarang查看全部
-
Jasmine 测试用例查看全部
-
ng核心--MVC查看全部
-
scope的绑定策略查看全部
-
独立scope scope:{}, scope绑定策略 @ 字符串 & 函数 = 双向查看全部
-
restrict 匹配模式A (attribute)E(element)M(comment)C(class) <!-- directive:hello -->注释 推荐使用A E template:'<div>Hi everyone!</div>' templateUrl: 'hello.html' myModule.run(function($templateCatch){ $templateCatch.put('hello.html','<div>Hi everyone!</div>') }) //run注射器加载完所有模块时,此方法之行一次 template:$templateCatch.get("hello.html") var myModule=angular.oodule("Module",[]); myModule.directive("hello",function(){ return{ restrict: "AE", transcluyde:true, template:"<div>Hello everyone!<div ng-transclude></div></div>" } }) //嵌套查看全部
-
mvc实现模式查看全部
举报
0/150
提交
取消