Bidirectional binding principle Two-way binding combines property binding with event binding. Angular's two-way binding syntax is a combination of square brackets and parentheses [()]. [] is used for property binding, and () is used for event binding. The naming rule is [input name] + Change.
Therefore, there are ngModel and ngModelChange in the form two-way binding, and you can also customize the two-way binding properties. ngModelTwo-way binding to form elements import { Component, OnInit } from '@angular/core'; @Component({ selector: 'app-bind', template: ` <div> <div>Name: {{ name }}</div> <input type="text" style="width: 300px;" nz-input name="name" [(ngModel)]="name" autocomplete="off"> </div> ` }) export class BindComponent implements OnInit { name = ''; constructor() { } ngOnInit(): void { } } RenderingCustom two-way binding propertiesComponent-html<div> <div>inner: {{ value }}</div> <input style="width: 300px;" nz-input (input)="onInput(input.value)" #input autocomplete="off"> </div> Component-tsimport { Component, EventEmitter, Input, OnInit, Output } from '@angular/core'; @Component({ selector: 'app-inner', templateUrl: './inner.component.html', styleUrls: ['./inner.component.scss'] }) export class InnerComponent implements OnInit { // Set input properties @Input() value!: string; // Set output event @Output() valueChange: EventEmitter<string> = new EventEmitter(); constructor() { } ngOnInit(): void { } onInput(value: string){ // Trigger output event - output data this.valueChange.emit(value); } } External useimport { Component, OnInit } from '@angular/core'; @Component({ selector: 'app-outer', template: ` <div> <div>Name: {{ name }}</div> <app-inner [(value)]="name"></app-inner> </div> ` }) export class OuterComponent implements OnInit { name = ''; constructor() { } ngOnInit(): void { } } Rendering SummarizeThis article ends here. I hope it can be helpful to you. I also hope you can pay more attention to more content on 123WORDPRESS.COM! You may also be interested in:
|
<<: CSS3 filter (filter) to achieve the sample code of gray or black mode of web page
>>: Linux system calls for operating files
Table of contents Preface 1. Overview 2. Read-wri...
Note: The third method is only used in XSell and ...
Preface Everyone should be familiar with the watc...
First run the docker container Run the command as...
Table of contents 1. Common higher-order function...
Table of contents Angular accomplish Calling orde...
Table of contents Variable Scope The concept of c...
Today, we use uniapp to integrate Echarts to disp...
This article shares the specific code of js to im...
Table of contents 1. Grammar 2. Examples 3. Other...
Moreover, an article website built with a blog pro...
Table of contents 1. Use the "rpm -ivh insta...
Firefox, Opera and other browsers do not support W...
Enter ssh and enter the following command to rese...
It mainly shows how to configure X-Frame-Options,...