-
双向数据绑定查看全部
-
1)正确:一个控制器只负责跟一个视图发生交互,多个视图共用一个数据模型, 通过Service,把控制器中通用的东西抽成一个服务,让控制器去调用它; 2)错误:控制器中有通用内容,抽出来通用控制器后继承它(建议通用内容抽出一个service); B:Controller中避免以下操作,注意第五点: Controller使用过程中的注意点: 1.不要试图复用Controller,一个控制器一般只负责一小块视图 2.不用在Controller中操作DOM,这不是控制器的职责(指令的link) 3.不要在Controller中做数据格式化,ng有很好用的表单控件 4.不要在Controller中做数据过滤,ng有$filter服务(有过滤器可以用) 5.一般来说,Controller是不会互相调用的,控制器之间的交互会通过事件进行查看全部
-
1.为什么需要使用MVC? 答:代码规模越来越大,切分职责是大势所趋 为了复用:很多逻辑是一模一样的 未来后期维护方便:修改一块功能不影响其它功能 MVC只是手段,终极目标是模块化和复用 2.前端MVC的困难 操作DOM的代码必须等待整个页面全部加载完成 多个JS文件之间如果出现互相依赖,程序员必须自己解决 JS的原型继承也给前端编程带来了很多困难 浏览器加载脚本---》加载完成之后JIT编译执行查看全部
-
form指令查看全部
-
一切皆模块查看全部
-
$scope 的生命周期查看全部
-
$scope查看全部
-
AngularJS的MVC是借助于作用域实现的查看全部
-
Controller 注意点查看全部
-
抽取出 service,而不是创建公共控制器,然后再继承。查看全部
-
js:directives[expander] -> cope:{title:'=expanderTitle'} tpl:<expander expander-title></expander> 坑啊,这两个expander title 是同一个东西,写法还不一样,都小写不就好了。。。查看全部
-
指令页面查看全部
-
匹配模式查看全部
-
各种指令类查看全部
-
双向绑定应用:form表单实例演示查看全部
举报
0/150
提交
取消