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 style-loader css-loader...
Table of contents Preface 1. Binary Tree 1.1. Tra...
Introduction to HTML page source code layout This...
1. Sometimes we use ES Due to limited resources o...
Basically all e-commerce projects have the functi...
1. Introduction to Docker Docker is developed in ...
Absolute, relative and fixed in position position...
Preface vsftp is an easy-to-use and secure ftp se...
In ordinary projects, I often encounter this prob...
In a word: if you buy a cloud server from any maj...
Preface This article mainly introduces the releva...
Preface This article mainly shares with you an ex...
Here are some examples of how I use this property ...
1. First, create a hello-world.cpp file The progr...
Forms in HTML can be used to collect various type...