几天前我们看到Angular 1.4.0发布了-一个以社团为驱动的发布版本涵盖了400多个GitHub的提交,增加了对特性的提升,比如动画,以及可用性。 官方新闻发布稿 覆盖了绝大部分,这同样值得放于 官方版本库 中。

Angular.js   是一个神奇的JS框架,这一点毫无疑问,但是尽管受欢迎度和社团日益增长,但是社团中的很多开发者觉得Angular是另外一种浪费个人时间和效率的形式。在这些最不招人喜欢的问题中你会发现,测试和调试简直就是一个噩梦。你可以从网络上找到一些分散的报告, 这里有一些 ;一个深入的观点关于为何你一点儿都不应该选择Angular。

搁置这些争议,我们不在这里分析这个框架的优劣,而是着重介绍如何利用额外的部件和工具,去扩展既存的 Angular 文件,帮助我们成为更好的开发者。这里要介绍的,是一些非常有用的 Angular.js 指令,能助力扩展你的应用,让你无需辛苦地编码,就能给应用一个新的体验和模样。

angular-lazytube

使用这个指令,你可以不用再依赖于笨重的一直都要加载的iframe了,Angular.js的LazyTube指令是用来帮助你轻松的加载视频,视频将会被优雅的分解并且给你的用户一个无缝的体验。

Angular PDF Viewer

Angular可以做很多事情(正如你将在这个贴里看到的),其中有一个是让你的用户从浏览器中直接阅读PDF文件,尽管很多浏览器都提供了这个功能,但是它更加友好的让用户在浏览器中看而不需要单独下载。

angular morris chart

如果你知道这个神奇的JS库中的morris.js,那么你会爱上这个指令。它允许你将直接morris.js的好处运用到你的Angular.js工程中。用到你图表上吧!

ng-readingtime

你是否曾经遇到一些网站或者博客,这些网站和博客共享内容的同时,同样提供给你你要花多久去读这些内容?这条指令就是被用来实现这个目的的,在某些情况下这个指令被证明很有用,比如要花费多久去阅读一些内容。

Angular-auto-validate

一个为AngularJS自动校验的模块,它支持动态元素修改来消除多余的HTML,并且给用户校验错误的提示。

ngEmbed

一个AngularJS过滤器/指令,它可以将文本变为表情符号,嵌入视频(youtube/vimeo/mp4,ogg),音频,PDF,高亮代码语法以及以一个普通的文本字符串形式嵌入任何服务。

ng-lazy-image

如视频一样,图片有时候也会很耗费带宽,对于那些提供大量图片的站点,使用Lazy image加载会是一个不错的主意。响应式的图片会更棒。

scroll-trigger

任何建立在 Angular.js之上的商业化的站点/工程,都应该利用这条指令,它允许你建立一个智能渠道,这个渠道可以获取如下内容:到当一个站点的特定部分被访问到时,说明这个用户对你的产品或多或少感兴趣

angular-atomic-notify

不建立单独的消息通知条和消息盒子,可以为你节约大把的时间,这条指令可以提供任何你想要、以愉快和流畅的方式通知给你的用户。这个集成已经使用Font Awsome和JQuery完成。

Angular Grid

Angular Grid 是一种Angular.js构建指令,它在需要的时候使用Angular,但在其它任意地方都支持原生态的JavaScript。一个由只使用Angular的这种指令构建的网格,比起原生态语言构建的,明显要慢。其特性丰富,轻量级,最小的占用空间,并且没有外部依赖。Angular Grid会让你的应用程序运行的更快。

ngMeditor

你可曾见过过流行的博客网站Medium使用的编辑器?那是一件非常棒的工作,然而,也有许多人看起来并不喜欢它。把它放到你自己的Angular应用程序中可能意味着,你的使用者可以访问他们已经熟悉的东西。这就是Angular指令所提供的内容,一个简单易用的Medium内容编辑器的复制品。

Object-table

在过去的许多年中,Web技术日新月异,这个指令可能就正是其中的一个例子。我们再也不需要依赖风格匮乏的HTML表格,现在我们可以获取到类似Object-tables的表格,它是一个巧妙的Angular表格指令。尝试着用用吧!

Ng-sweet-alert

关于警告指令最棒的是,使用时,你无需编写额外的JavaScript代码,它会自然的集成所使用的HTML相关内容。它具备平滑的设计,通过测试这个例子,其中的过渡过程也非常平滑。

vButton

一个让你能创建指示性按钮非常简单的命令,内置的加载图标功能可以加强你的用户体验

vModal

你是否有过点击一个东西然后不得不在弹出的对话框中返回内容?这就是 vModal 为生成精确的方法而服务的。易于使用,流畅而且可以定制样式.

Angular.js应用指令

从修改来说,Angular.js 因为简单的可适应的指令,能在几分钟内从杂乱中生成,而脱颖而出;支持所有的前沿的技术,在应用中使用指令就像在其他的编程语言中使用类库.

在最重要的指令中,,我们已经提前分享了简单的方式 构建多语言的Angualr.js 应用 覆盖了 Angular.js 关联的内容。同样翻译了一系列 免费学习 Angular.js 框架书籍 中比较受欢迎的文章。当然我们也推荐您从我们的 最佳学习 ReactJS 资源 中获取最新的特性。一种Angular的竞争对手,但是也值得我们去检验。

推荐 15 个 Angular.js 应用扩展指令(参考应用)的更多相关文章

  1. Angular JS学习之指令

    1.Angular JS通过称为指令的新属性来扩展HTML:通过内置的指令来为应用添加功能: 2.AngularJS指令:AngularJS指令是扩展的HTML属性,带有前缀ng-: **ng-app ...

  2. Angular.js之自定义指令学习笔记

    <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" ...

  3. angular.js的ng-app 指令定义一个 AngularJS 应用程序。

    <!DOCTYPE html> <html lang="en" ng-app> <head> <meta charset="UT ...

  4. Ionic中基于js的扩展(指令和服务)来实现各种效果

    1.ion-header-bar ion-footer-bar ion-content align-title='left/ritght/center <body> <ion-hea ...

  5. angular.js的时间指令

    最后样式 html .input-group(style="max-width:150px") input.form-control(uib-datepicker-popup=&q ...

  6. angular.js的表格指令

    html div.col-sm-12 table.table.table-bordered.table-condensed.table-hover.table-striped.dataTable.no ...

  7. angular.js创建自定义指令-demo3

    html: <!doctype html><html ng-app="myModule"> <head> <meta charset=&q ...

  8. 史上最全的Angular.js 的学习资源

    Angular.js 的一些学习资源 基础 官方: http://docs.angularjs.org angularjs官方网站已被墙,可看 http://www.ngnice.com/: 官方zi ...

  9. Angular JS中$timeout的用法及其与window.setTimeout的区别

    $timeout的用法 angular.js的$timeout指令对window.setTimeout做了一个封装,它的返回值是一个promise对象.当定义的时间到了以后,这个promise对象就会 ...

随机推荐

  1. c++中new和delete的使用方法

    c++中new和delete的使用方法 new和delete运算符用于动态分配和撤销内存的运算符 new用法: 1.     开辟单变量地址空间 1)new int;  //开辟一个存放数组的存储空间 ...

  2. 如何监控业务的响应速度?Cloud Insight SDK 实践分享

    一直在说 Cloud Insight 是数据聚合平台,可以用 SDK 和 API 实现业务监控,如今不拿出点实践人们恐怕是不能信服.那今天本文就先简单介绍一下 SDK 可以应用在哪些方面,再举个真实用 ...

  3. ADO.NET EF实体框架

    ADO.NET 实体框架概述 随着.NET Framework 3.5 SP1和Visual Studio 2008 SP1的正式发布.ADO.NET 实体框架正式来到开发人员的面前,它使开发人员可以 ...

  4. ZOJ3765 Lights Splay树

    非常裸的一棵Splay树,需要询问的是区间gcd,但是区间上每个数分成了两种状态,做的时候分别存在val[2]的数组里就好.区间gcd的时候基本上不支持区间的操作了吧..不然你一个区间里加一个数gcd ...

  5. [STL]算法的泛化过程

    “选择了错误的算法,便注定了失败的命运”.最近对这句话感触颇深,经常因为一开始思路错误,修改半天,到头来却都是无用功,所以学好算法势在必行. 算法的泛化过程 如何设计一个算法,使他适用于任何(大多数) ...

  6. Java 正则表达式的总结和一些小例子

    字符串处理是许多程序中非常重要的一部分,它们可以用于文本显示,数据表示,查找键和很多目的.在Unix下,用户可以使用正则表达式的强健功能实现这些 目的,从Java1.4起,Java核心API就引入了j ...

  7. java小程序:求完全数

    如果一个数等于它的不包括自身的所有因数之和,那么这个数就叫完全数.例如,6的不包括自身的所有因数为1,2,3,而且6=1+2+3,所以6是完全数. 大约2200多年前,欧几里德提出:如果2n-1是质数 ...

  8. 本人arcgis api for javascript中常见错误总结

    1. 2.对象不支持"replace"属性或方法 解决办法:一般在ie中执行js会报这样的错误,基本问题就是你引用了某个对象中不存在的方法,可能是这个方法本来存在而你写错了,或者调 ...

  9. Using the Repository Pattern with ASP.NET MVC and Entity Framework

    原文:http://www.codeguru.com/csharp/.net/net_asp/mvc/using-the-repository-pattern-with-asp.net-mvc-and ...

  10. maven项目:Invalid bound statement

    在使用maven做mybatis项目时会遇到这个问题, org.apache.ibatis.binding.BindingException: Invalid bound statement (not ...