Mengapa Klik Butang AngularJS Saya Menyegarkan Halaman?

Barbara Streisand
Lepaskan: 2024-11-21 08:42:09
asal
669 orang telah melayarinya

Why is My AngularJS Button Click Refreshing the Page?

AngularJS Butang Klik Menyebabkan Penyegaran Halaman

Isu ini berkisar pada tingkah laku lalai unsur dalam bentuk. Secara lalai, elemen tanpa atribut jenis eksplisit dianggap sebagai butang hantar, mencetuskan penyerahan borang apabila diklik.

Dalam borang AngularJS yang disediakan, dengan ng-click="showChangePassword()" tidak mentakrifkan jenis secara eksplisit. Akibatnya, AngularJS mentafsirkannya sebagai butang serah dan memulakan penyerahan borang, yang membawa kepada muat semula halaman.

解决方案

Spesifikasi W3C mencadangkan bahawa untuk mengelakkan penyerahan borang, elemen harus mempunyai atribut jenis mereka ditetapkan kepada 'butang'. Ini memberi isyarat kepada penyemak imbas bahawa butang tidak seharusnya mencetuskan penyerahan borang.

Ubah suai menyebabkan halaman dimuat semula seperti berikut:

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan