AngularJS 模板(Templates)

Angular的模板是一个声明式的视图,它指定信息从模型、控制器变成用户在浏览器上可以看见的视图。

它把一个静态的DOM —— 只包含HTML,CSS以及Angular添加的标记和属性,然后引导Angular为其加上一些行为和格式转换器,最终变成一个动态的DOM。

在Angular中有以下元素属性可以直接在模板中使用:

指令(Directive) — 一个可扩展已有DOM元素或者代表可重复使用的DOM组件,用扩展属性(或者元素)标记。

表达式(Expressions) — 用双括号 {{ }} 给元素绑定表达式。

过滤器(Filter) — 格式化数据显示在界面上。

注: 除了在模板中声明元素外, 你也可以在JavaScript代码中访问这些元素。

下面的代码片段展示了一个简单的Angular模板,主要由带有(指令)的HTML标准标签和{{ }}表达式(Expressions)组成:

在一个简单的单页程序中,模板包含HTML,CSS和Angular指令,通常只是一个HTML文件(如 index.html),

在一个更复杂的程序中,你可以在一个主要的页面用"零件(partials)"展示多个视图,这些 "零件(partials)"都是独立的HTML文件,在主页面可以包含(include)

这些"零件(partials)"页面,通过路由 $route 和 ngView指令结合,

相关的示例代码参考 phonecat教程 中的第七,八步骤。

相关主题

相关的 API

iangularjs 模板_AngularJS 模板(Templates)相关推荐

  1. 【Elasticsearch】Elasticsearch 动态模板(Dynamic templates)

    1.概述 动态映射请参考: [Elasticsearch]Elasticsearch 7 : 动态映射 dynamic 本博客摘抄自:Elastic Stack 实战手册(早鸟版).pdf 原文可看, ...

  2. Windows8 Metro应用开发之C#(1)- 项目模板(Project Templates)

    Windows8 Metro应用开发之C#(1)- 项目模板(Project Templates) 新建模板 打开Visual Studio 11,新建项目 -> 展开Visual C# -&g ...

  3. ES6 标签模板(Tagged templates)

    ES6标签模板(Tagged templates) 一.简介 标签模板允许你用一个方法去解析模板字符串.该方法形参的第一个参数是一个字符串数组,后面的几个参数是你传入的用${}表示的其他变量.该方法可 ...

  4. 前端会用标签模板(Tagged Templates)就能当股神

    前端会用标签模板(Tagged Templates)就能当股神 - 林一二的文章 - 知乎 https://zhuanlan.zhihu.com/p/36426258 文因互联的问答机器人里有一个小功 ...

  5. C++模板:模板简述,函数模板详细说明【C++模板】(56)

    模板 模板语义 函数模板 重载泛化 函数模板 语法 模板泛化 特性小结 编译原理 函数模板应用 算法抽象 快速排序算法实现模板化 函数模板默认参数 函数模板的特化 函数模板适用场景 模板 模板语义 模 ...

  6. 问模板函数、函数模板,模板类、类模板的区别的问题?

    问模板函数.函数模板,模板类.类模板的区别的问题? - 赵保龙 - 博客园 问模板函数.函数模板,模板类.类模板的区别的问题? 在C++中有好几个这样的术语,但是我们很多时候用的并不正确,几乎是互相替 ...

  7. phpcms V9 模板使用 模板安装 模板怎么用?

    具体解决方式就是templates下的东西直接覆盖掉原来templates里面的东西,statics里面的东西对应添加到statics里面就行.如果您下载的是整个网站的模板就直接从根目录覆盖对应文件夹 ...

  8. ajax商城模板,AJAX模板

    $.ajax({ type:"",//Ajax请求的提交方式(GET或POST) dataType:"text",//请求的类型 url:"" ...

  9. 模板类与类模板、函数模板与模板函数等的区别

    在C++中有好几个这样的术语,但是我们很多时候用的并不正确,几乎是互相替换混淆使用.下面我想彻底辨清几个术语,这样就可以避免很多概念上的混淆和使用上的错误. 这几个词是: 函数指针--指针函数 数组指 ...

最新文章

  1. 到底该如何理解DevOps这个词
  2. maven的依赖范围_Maven依赖范围
  3. 免费当天澳洲运营商全天下载量达1841TB
  4. 腾讯阿里都在用!机器学习最热研究方向入门,附学习路线图
  5. 支付宝五福又来了,但已没人关心抢红包
  6. mysql innodb排他锁_mysql 中innoDB引擎的事务喝共享锁喝排他锁
  7. 2019/3/27写给自己
  8. 第一天,搬家到博客园
  9. java菜单如何点解_解读java菜单
  10. 2021-09-0818. 四数之和
  11. maven安装教程(Idea)
  12. erp软件涉及哪些计算机技术?,ERP软件应该学习哪些内容?
  13. 车辆管理系统python_python实现汽车管理系统
  14. 汇编语言——移位指令
  15. MATLAB插值函数_akala啦_新浪博客
  16. 常州一中训练试题泛做 Part 1
  17. 【这是程序设计基础的50道题目】
  18. Wireshark 基础 | 简介篇
  19. AI改写人类起源:黑猩猩并不是我们的祖先!
  20. 《Linux操作系统-基础笔记》第6章 编译调试工具(GCC、GDB)

热门文章

  1. eclipse保存自动组织导入、删除不必要的导入、格式化代码
  2. 接入层的流程和非接入层
  3. await使用中的阻塞和并发(一)
  4. 【做题】SRM701 Div1 Hard - FibonacciStringSum——数学和式&矩阵快速幂
  5. getURLParameters - 网址参数
  6. 在Java连接hbase时出现的问题
  7. 支付方式(2)——支付宝集成及使用
  8. JavaScript模式读书笔记 第5章 对象创建模式
  9. Python 是否是下一个 PHP?为什么?
  10. gpio pin和pad的区别