Rumah >hujung hadapan web >tutorial js >Mengapa Klik Butang AngularJS Saya Menyegarkan Halaman?

Mengapa Klik Butang AngularJS Saya Menyegarkan Halaman?

Barbara Streisand
Barbara Streisandasal
2024-11-21 08:42:09727semak imbas

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:

Kenyataan:
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