在Angular中,[(property)] 是双向数据绑定的语法糖。它允许我们将一个组件的属性绑定到一个表单元素或其他组件的属性上,并且当绑定的属性发生变化时,也会同步更新到绑定的元素或组件上。
以下是一个使用 [(property)] 的示例:
在组件中定义一个属性:
@Component({
selector: 'app-example',
template: `
Your name is: {{name}}
`,
})
export class ExampleComponent {
name: string = 'John Doe';
}
在这个示例中,我们使用 [(ngModel)] 指令来实现双向数据绑定。[(ngModel)] 接受一个组件的属性 name 作为绑定的目标,并将其绑定到一个 input 元素上。当 input 元素的值发生变化时,name 属性也会相应地更新。同样地,当 name 属性的值发生变化时,input 元素的值也会更新。
在模板中使用 [(property)] 语法可以简化双向数据绑定的代码,使其更加清晰和易于理解。
上一篇:Angular 6 组件