Saya ingin membuat fungsi comment() di dalam elemen ini berfungsi.

<a routerLink="/comment" ng-click="comment()">comment</a>

Fungsi di dalam TypeScript

 comment(){console.log("clicked")}

Ya, saya dapat membuka halaman komponen /comment tetapi tidak ada log yang muncul di konsol, jadi saya menganggap fungsi tersebut tidak dipanggil.

Apakah mungkin untuk membuat fungsi berfungsi?

Atau bahkan menggunakan fungsi itu untuk memberikan nilai?

Jika tidak apakah ada cara untuk menyiasatinya?

-2
AC Fake 12 Mei 2021, 19:24

2 jawaban

Jawaban Terbaik

Gunakan peristiwa klik <a routerLink="/comment" (click)="comment()">comment</a>

1
Boug 12 Mei 2021, 16:28

Coba gunakan seperti di bawah ini, ini berfungsi:

 <a routerLink="/comment" (click)="comment()">comment</a>

Anda mendefinisikan pengikatan peristiwa dengan membungkus peristiwa antara (), dan memanggil metode.

Anda dapat merujuk perbedaan antara pengikatan acara di AngularJS dan Angular di sini: Pengikatan peristiwa dalam versi Angular yang berbeda

1
Tejeshree 12 Mei 2021, 16:39