填写这份《一分钟调查》,帮我们(开发组)做得更好!去填写Home

模板语法

Template syntax

在 Angular 中,模板就是一块 HTML。在模板中,你可以通过一种特殊语法来使用 Angular 的许多功能。

In Angular, a template is a chunk of HTML. Within a template, you can use special syntax to leverage many of Angular's features.

先决条件

Prerequisites

在学习模板语法之前,你应该熟悉下列内容:

Before learning template syntax, you should be familiar with the following:


应用程序中的每个 Angular 模板都是一块 HTML,你可以将其包含在浏览器显示的页面中。 Angular 中的 HTML 模板与常规 HTML 一样,可以在浏览器中渲染视图或用户界面,但功能要多得多。

Each Angular template in your app is a section of HTML that you can include as a part of the page that the browser displays. An Angular HTML template renders a view, or user interface, in the browser, just like regular HTML, but with a lot more functionality.

使用 Angular CLI 生成 Angular 应用时, app.component.html 文件是一个包含占位符 HTML 的默认模板。

When you generate an Angular app with the Angular CLI, the app.component.html file is the default template containing placeholder HTML.

本模板语法指南向你展示了如何通过协调类和模板之间的数据来控制 UX/UI。

The template syntax guides show you how you can control the UX/UI by coordinating data between the class and the template.

大多数模板语法指南都有专门的可工作的范例应用,这些应用程序演示了每个指南中的各个主题。要查看把所有应用合在一起时的工作情况,请参阅综合Template Syntax Live Code / 下载范例

Most of the Template Syntax guides have dedicated working example apps that demonstrate the individual topic of each guide. To see all of them working together in one app, see the comprehensiveTemplate Syntax Live Code / 下载范例.

增强你的 HTML

Empower your HTML

通过在模板中使用 Angular 的特有语法,你可以扩展应用程序的 HTML 词汇表。例如,Angular 可以通过内置的模板函数、变量、事件监听和数据绑定等功能来帮助你动态获取和设置 DOM(文档对象模型)中的值。

With special Angular syntax in your templates, you can extend the HTML vocabulary of your apps. For example, Angular helps you get and set DOM (Document Object Model) values dynamically with features such as built-in template functions, variables, event listening, and data binding.

几乎所有的 HTML 语法都是有效的模板语法。但是,由于 Angular 模板只是整个网页的一部分,而不是整个网页,因此你不需要包含诸如 <html><body><base> 元素。这样你可以专注于正在开发的那部分页面。

Almost all HTML syntax is valid template syntax. However, because an Angular template is part of an overall webpage, and not the entire page, you don't need to include elements such as <html>, <body>, or <base>. You can focus exclusively on the part of the page you are developing.

为了消除脚本注入攻击的风险,Angular 不支持模板中使用 <script> 元素。Angular 会忽略 <script> 标记,并向浏览器控制台输出一条警告。欲知详情,参阅“安全性”页面。

To eliminate the risk of script injection attacks, Angular does not support the <script> element in templates. Angular ignores the <script> tag and outputs a warning to the browser console. For more information, see the Security page.

关于模板语法的更多信息

More on template syntax

你可能也对以下内容感兴趣:

You may also be interested in the following: