Angular.js初窥(1)

    AngularJS 是一个 JavaScript 框架。它可通过<srcript>标签添加到HTML页面。 标签添加到 HTML 页面。 标签添加到 HTML 页面。

    AngularJS 通过 指令 扩展了 HTML,且通过 表达式 绑定数据到 HTML。



    笔者认为,angular具有以下四大特性:

  1、MVVM模式:

              1.低耦合:View可以独立于Model变化和修改,同一个ViewModel可以被多个View复用;并且可以做到View和Model的变化互不影响;

              2.可重用性:可以把一些视图的逻辑放在ViewModel,让多个View复用;

              3.独立开发:开发人员可以专注与业务逻辑和数据的开发,ViewModemvvm设计人员可以专注于UI(View)的设计;

              4.可测试性:清晰的View分层,使得针对表现层业务逻辑的测试更容易,更简单。

               关于MVVM:关于MVVM

  2、双向绑定:

    方向一:Model--->View

        {{Model数据}} 或  Model变View跟着变;

    方向二:View--->Model

        <表单控件 ng-model="Model数据名">   View变Model跟着变;

  3、依赖注入:

    依赖注入是一种设计模式, 指某个对象依赖的其他对象无需手工创建,此对象在创建时,其依赖的对象由框架来自动创建并注入进来,其实就是最少知识法则;模块中所有的service和provider两类对象,都可以根据形参名称实现依赖注入。

  4、模块化设计:

    高内聚低耦合法则,

    1)官方提供的模块           ng、ngRoute、ngAnimate、ngTouch

            2)用户自定义的模块        angular.module('模块名',[ ])

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容