Angular 7 属性绑定

17 Mar 2025 | 阅读 2 分钟

在 Angular 7 中,属性绑定用于将数据从组件类 (component.ts) 传递到用户端 (component.html) 并设置给定元素的值。

属性绑定是单向数据绑定的一个例子,其中数据从组件传递到类。

属性绑定的主要优点是它有助于您控制元素的属性。

例如

我们将在 "component.html" 页面添加一个按钮。

component.ts 文件

输出

Angular 7 Property Binding

让我们看看属性绑定是如何工作的?

首先,我们将使用 disabled 属性禁用该按钮。

现在,该按钮已被禁用。

让我们在 "component.ts" 文件中添加一个新属性 "allowNewServer",它将在特定的(可设置的)时间后自动禁用该按钮。

component.ts 文件

component.html 文件

在这里,我们设置了 5000 毫秒或 5 秒的时间。 5 秒后,按钮将自动禁用。

这是一个属性绑定的例子,其中一个属性被动态绑定。

输出

Angular 7 Property Binding

通过使用上面的代码,您可以在 5 秒后自动允许禁用该按钮。

属性绑定 vs. 字符串插值

我们可以使用属性绑定以及字符串插值来进行数据绑定。例如,让我们在上面的例子中添加字符串插值。

在这里,<h3>{{allowNewServer}}</h3> 指定了字符串插值。

输出

Angular 7 Property Binding

我们也可以使用属性绑定来完成相同的任务。

示例

输出

它也会给你同样的结果。

Angular 7 Property Binding

但是,字符串插值有一些限制。稍后,我们将学习在哪里使用字符串插值,在哪里使用属性绑定。


下一主题Angular 7 Pipes