深入浅出AngularJS:模块

前端之家收集整理的这篇文章主要介绍了深入浅出AngularJS:模块前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

名词解释

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

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

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

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

        • @H_403_8@

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

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

          • @H_403_8@
            • services 服务
              后台数据交互

            • @H_403_8@

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

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

              • @H_403_8@
                • routes 路由
                  页面应用 页面页面必备

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

                  • @H_403_8@

                    依赖注入

                    模块之间相互调用

                    原文链接:https://www.f2er.com/angularjs/149695.html

猜你在找的Angularjs相关文章