自定义 HTML 元素和属性
基于我们对HTML元素的理解,指令本质上就是AngularJS扩展具有自定义功能的HTML元素的途径。
接下来让我们来创建一个自定义指令:
对应js代码如下
基于我们对HTML元素的理解,指令本质上就是AngularJS扩展具有自定义功能的HTML元素的途径。
接下来让我们来创建一个自定义指令:
对应js代码如下
过滤器用来格式化需要展示给用户的数据。 AngularJS有很多实用的内置过滤器,同时也提供了方便的途径可以自己创建过滤器。
在HTML中的模板绑定符号内通过|
符号来调用过滤器,可以用|
符号作为分割符来同时使用多个过滤器,我们先来介绍AngularJS提供的内置过滤器。
currecy
过滤器可以将一个数值格式化为货币格式。用{{ 123 | currency }}
将123转化成货币格式。currecy
过滤器允许我们自己设置货币符号。默认情况下会采用客户端所处区域的货币符号,但是也可以自定义货币符号。
AngularJS中的控制器是一个函数,用来向视图的作用域中添加额外的功能。我们用它来给作用域对象设置初始状态,并添加自定义行为。
当我们在页面上创建一个新的控制器时, AngularJS会生成并传递一个新的scope给这个控制器。可以在这个控制器里初始化$scope。由于AngularJS会负责处理控制器的实例化过程,我们只需编写构造函数即可。下面的例子展示了控制器初始化:
在angularJS中,模块是定义应用的最主要方式。模块包含了主要的应用代码。一个应用可以包含多个模块,每一个模块都包含了定义具体功能的代码。使用模块能带给我们许多好处,例如:
angularJS允许我们使用angular.module()方法来声明模块,这个方法能接受两个参数,第一个是模块名称,第二个是依赖列表,也就是可以被注入到模块中的对象列表。使用方法如下:
AngularJs主要用于构建单页面web应用。它通过增加开发人员和常见web应用开发任务之间的抽象级别,使构建交互式的现代web应用变得更加简单。
AngularJs使开发web应用变得非常简单,同时也降低了构建复杂应用的难度。它提供了开发者在现代web应用总经常要用到的一系列高级功能,例如:
tag:
缺失模块。
1、在博客根目录(注意不是yilia根目录)执行以下命令:
npm i hexo-generator-json-content --save
2、在根目录_config.yml里添加配置:
jsonContent: meta: false pages: false posts: title: true date: true path: true text: true raw: false content: false slug: false updated: false comments: false link: false permalink: false excerpt: false categories: false tags: true