美文网首页我爱编程
Angular.js初窥(1)

Angular.js初窥(1)

作者: 追风少年铁柱 | 来源:发表于2018-07-24 09:15 被阅读0次

    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('模块名',[ ])

相关文章

  • Angular.js初窥(1)

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

  • 初窥网络协议1

    计算机网络分布有五层 1.应用层(DNS,HTTP,HTTPs) 2.传输层(UDP,TCP) 3.网络层(IP层...

  • 初窥

    初窥世界的美好 白的风 白的肌肤 和盈盈一握的腰肢 在你的头发里 有一个蓝色大海的梦 蓝的帆船和蓝的浪花 自然是美...

  • 初窥

    这个积分管理项目已经到收尾的阶段了,感受良多。 对于错误处理这方面这周我的规划也更为清楚一些了。明天如果能够预期结...

  • 002数据绑定

    1 ng-app命令,加在标签上,如 表示这个标签会被angular.js管理 2 {{}}angular.js用...

  • 初窥南京

    古鸡鸣寺门外,一条长满爬山虎的墙。 城墙下的绿植。 1912街区,没有什么能过阻挡,我对自由的向往。 午后墙壁上斑...

  • 初窥HTTP

    要知道HTTP肯定要先知道WWW,下面我用思维导图来介绍下: 1,弄懂了上图的关系,接下来着重介绍HTTP。 先介...

  • 初窥Scrapy

    Scrapy是一个为了爬取网站数据,提取结构性数据而编写的应用框架。可以应用在包括数据挖掘,信息处理或存储历史数据...

  • mongodb初窥

    启动MongoDB服务:在 MongoDB 安装目录的 bin 目录下执行mongod show dbs -- 显...

  • RxSwift初窥

    前言 很久一段时间没写博客了,一方面是自己各种事情折腾,二是新项目开始用Swift了,边学边做忙死了,现在终于快忙...

网友评论

    本文标题:Angular.js初窥(1)

    本文链接:https://www.haomeiwen.com/subject/rlxemftx.html