Lebih
Menonaktifkan tombol di angular 2 dengan dua kondisi
Apakah hal ini mungkin dilakukan di angular 2?
<button type="submit" [disabled]="!validate && !SAForm.valid">Add</button>
Saya berharap bahwa jika kedua kondisi tersebut benar, mereka akan mengaktifkan tombol.
Saya sudah mencoba kode di atas tetapi tidak berfungsi seperti yang diharapkan.
32
3
Kedengarannya Anda memerlukan OR sebagai gantinya:
Ini akan menonaktifkan tombol jika tidak valid atau jika tidak SAForm.valid.
Deklarasikan variabel di component.ts dan inisialisasikan ke beberapa nilai
Sekarang di .html atau di template, Anda dapat meletakkan kode berikut:
Sekarang Anda dapat mengaktifkan/menonaktifkan tombol dengan mengubah nilai variabel
buttonDisabled
.Ya, itu mungkin.
Tidak, jika keduanya benar, maka tombol akan dinonaktifkan.
disabled="true"
.Apa yang Anda harapkan? tombol akan dinonaktifkan ketika
valid
adalah false dan angularformGroup
,SAForm
tidak valid.Rekomendasi di sini juga, Tolong buat tombol tipe button bukan submit karena ini dapat menyebabkan seluruh form untuk submit dan Anda perlu menggunakan
invalidate
dan mendengarkan(ngSubmit)
.