加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

深入浅出AngularJS:模块

发布时间:2020-12-17 10:13:16 所属栏目:安全 来源:网络整理
导读:名词解释 单向数据绑定(模板和模型同时作用于视图) jquery,backbone,flex等(想要操作dom需等待页面全部加载完毕) 双向数据绑定(模板作用于视图,视图和模型相互作用) angular,vue,avalon等 MVC/MVVM(代码规模大的情况下利用MVC/MVVM切分职责,模

名词解释

  • 单向数据绑定(模板和模型同时作用于视图)
    jquery,backbone,flex等(想要操作dom需等待页面全部加载完毕)

  • 双向数据绑定(模板作用于视图,视图和模型相互作用)
    angular,vue,avalon等

  • MVC/MVVM(代码规模大的情况下利用MVC/MVVM切分职责,模块化一切)
    便于复用代码(相同逻辑)和提高可维护性(相互独立不影响)

  • $scope 作用域
    是一个js对象,表达式的执行环境,与dom标签平行的树形结构,可以继承方法和属性,可以传播事件(向上$emit,向下$broadcast),自带$watch和$apply

五大模块(发布后合并成一个app模块)

  • controllers 控制器
    负责对应的视图

  • services 服务
    与后台数据交互

注意:每个视图对应自己相应的控制器,当页面上有2个视图时,2个控制器有相同的方法时,应该把这个方法放在服务里,让控制器去调用服务;而不是把方法写在通用控制器上然后去继承。(所以不要想着复用控制器!)

  • directives指令(组件)
    主要用来操作dom 及 制作可复用组件

  • routes 路由
    单页面应用 页面套页面必备

  • filters 过滤器
    就是过滤器呀~

依赖注入

模块之间相互调用

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读