AngularJSAngularJs的了解

就时代之不断进步,各种各样的开发理念和支出框架不断的提出与提高,目前吧,除了玩,QQ,office这类软件之外,新出的组成部分软件应用开始出现零星单方向,一个凡因web为主底webApp,一个是为活动端为主的移动APP,且,现有为生同一种声音认为webapp早晚会取代移动端原生APP,从而一统计算机软件之施用措施,暂且不论这种说法是否会变成切实,webapp的重可见一斑。

下是自家本着angularJS的一些理念:

Angular 是均等放缓主旋律的 MVVM 框架,框架和风俗的仓库不同: 类库 是有些函数的联谊,它会辅助您写WEB应用。起主导作用的是公的代码,由你来支配何时使用类库。类库有:jQuery等 框架 是一律栽新鲜的、已经实现了的WEB应用,你就待针对它填充具体的作业逻辑。这里框架是由主导作用的,由其来因实际的应用逻辑来调用你的代码。框架来:knockout等。 Angular.js 主要用以构建单页面web应用,提供了诸如:

1.解耦应用逻辑、数据模型和视图

2.AJax服务

3.仗注入

4.浏览历史

5.测试和再多力量

简短说明 Angularjs 就是一个好给 HTML 加上互动性的客户端 js 框架。我们要了解什么为 HTML 适时调用 js 。

在 Angular 中,我们透过指令(Directives)给 HTML 加上行为。指令是一个当HTML标签上的标志,用来报告 Angular 运行还是引用哪些js代码。为命令赋值函数名为,即可运行。但迅即不是挺好的方,我们特需要清楚这虽是恃令如何绑定行为的

 

AngularJs是什么?

Angular是一个由于Goodle支持之webApp前端MVC框架。

Angularjs包括什么?

由angularjs的官方文档看到,它主要包括以下几单概念:

Template–模板

Directive–指令

Filter–过滤器

Controller–控制器

Scope–范围

Service–服务

Module–模块

Template directive filter这三独第一是跟视图有关的,controller scope service这点儿单重点是暨控制器有关,module用于结构化项目。

注意:就如面看到底那么,在AngularJS中,没有找到关于Model层的东西!

下是针对性一一概念的明白与哪些以之想法。

  • Directive是如出一辙栽特性,写以HTML标签中,用户标识出模板被部分突出的物。比如用来展示“部分模板”的<div
    ng-view></div>。
  • Filter根据官网的说明,是用以控制视图中的要素如何展示,或者说亮成什么的。
  • Template是视图层的实际载体,在Template中可描绘一些拉扯的逻辑AngularJS,如ng-if等
  • Controller是控制器,根据官方文档的建议,不应有于Controller中描绘尽复杂的东东,在控制器中单写关于事情逻辑的就是得了。
  • Scope,这个东西在圈控制器的介绍的时来看,在个人理解来拘禁,应该是至关重要用以进行视图与控制器的数据操作,或者认为是用来打视图层与控制器的一个东东。
  • 是因为文档中描写到,不建议在控制器中描绘不过复杂的逻辑,所以我们应有拿装有的但是供应复用的逻辑写到Service(服务)当中。然后我们可应用AngularJS框架本身的DI(依赖注入)功能将Service注入及实际的控制器中。
  • Module,这个事物类似Java的类库的定义,我们刻画的有着的控制器、过滤器、服务等还得加到Module中,没什么好说的~

此处要专注一个题目——模型。

遵个人的知道,不论AngularJS再怎么样,其数额的直白源于或服务器,而服务器传数据来说,现在比较流行用JSON格式,所以,就模型层来说,我们若利用Service从服务器中获取数据,然后以那分析为在Controller中对应的Scope就尽了。剩下的就算是AngularJS内部处理,将数据自动绑定到前台了~

如上就是自我对angularJs 的一些理念,希望得以帮忙要学习之意中人等。

 

相关文章