对于AngularJS的介绍

    随着社会的发展和不断的进步,AngularJs不断的开始吸引咱们的眼球,为咱们编写代码和功能的实现提供了颇有效的帮助。web

  AngularJs是一个用于设计动态web应用的结构框架。主要进行的是对增、删、查、改方面的功能,解除dom的操做,在底层实现dom 操做。同时,它是借鉴了MVC的理念,推出本身的实现的方法。设计模式

       有人认为它是MVC,即model view controller(模型,视图,控制器),然而有的人认为是MVVM,即(模型,视图,这里的VM是一个总体,表示:视图模型)。可是AngularJS对于游戏的开发就不行了,由于游戏存在不少dom的操做,然而它是解除dom的操做。数组

     其中AngularJs有五个最重要的功能和特性:浏览器

  1.双向的数据绑定。框架

  数据绑定,使你的编写的代码能够更少,提供尽量多的时间去作你的应用。dom

  这里有一个很是简单的例子,用来演示一个input输入框和<h1>元素的双向绑定(例01):测试

    

  2.模版。设计

  在AngularJS中,一个模板就是一个HTML文件。3d

  HTML模板将会被浏览器解析到DOM中。DOM而后成为AngularJS编译器的输入。AngularJS将会遍历DOM模板来生成一些指导,即,directive(指令)。全部的指令都负责针对view来设置数据绑定。双向绑定

  这里有一个例子,咱们使用ng-repeat指令来循环图片数组而且加入img模板,以下:

  

   

   3.MVC。

           MVC或者Model-View-Controll设计模式针对不一样的人可能意味不一样的东西。AngularJS并不执行传统意义上的MVC,更接近于MVVM(Moodel-View-ViewModel)。

         model是应用中的简单数据。viewmodel是一个用来提供特别数据和方法从而维护指定view的对象。controller负责设置初始状态和参数化$scope方法用以控制行为。

     4.服务和依赖注入。

    AngularJS拥有内建的依赖注入(DI)子系统,能够帮助开发人员更容易的开       发,理解和测试应用。

相关文章
相关标签/搜索