Débuter avec Angular 14: #3 Réagir à un évenement (comme le clique) avec l'Event 바인딩
title = "bonjour"
L'info redescend et le template affichebonjour
si on met{{ title }}
.C'est un outils super puissant et qui sera utilisé quasi tout le temps.
Maintenant, disons que j'ai besoin de réagir à une action d'un utilisateur, appelons-le: Jean-Bilal.
Jean-Bilal 도착 sur ma belle application et se dit tiens: "L'application est ouf! elle affiche bonjour et tuuut...."
Maintenant, Jean-Bilal à envie d'interagir avec l'application, donc en dessus du message
bonjour
on va lui mettre un petit bouton:<h1>{{ title }}</h1>
<button>Clique ici pour voir la magie 🪄</button>
Jean-Bilal, clique mais il ne se passe rien...
Par contre si je remplace le template de
app.component.html
par ceci:<button (click)="handle_click()">Clique ici pour voir la magie 🪄</button>
Et que je je declare une méthode (function) dans mon composant
app.component.ts
import { Component } from '@angular/core';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.scss'],
})
export class AppComponent {
title = 'Bonjour!';
handle_click() {
alert('Bonjour!');
}
}
Petit teasing pour la prochaine partie qui parlera de programmation 반응성:
Je change juste un bout de ma method:
import { Component } from '@angular/core';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.scss'],
})
export class AppComponent {
title = 'Bonjour!';
handle_click() {
this.title = 'Au revoir!';
}
}
Donc pour récapituler, voici en une image la difference entre la Data et l'Event binding:
Reference
이 문제에 관하여(Débuter avec Angular 14: #3 Réagir à un évenement (comme le clique) avec l'Event 바인딩), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/sidali/debuter-avec-angular-14-3-reagir-a-un-evenement-comme-le-clique-avec-levent-binding-3a31텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)