Saya menggunakan angular2 untuk pengembangan dan bertanya-tanya apakah ada alternatif untuk ng-disabled
di angular2.
Misalnya kode di bawah ini dalam angularJS:
<button ng-disabled="!nextLibAvailable" ng-click="showNext('library')" class=" btn btn-info btn-xs" title="Next Lib >> {{libraries.name}}">
<i class="fa fa-chevron-right fa-fw"></i>
</button>
Hanya ingin tahu. Bagaimana cara mencapai fungsi ini? ada masukan?
angular
angular-directive
Bhushan Gadekar
sumber
sumber
Jawaban:
Untuk mengatur atau menggunakan
disabled
propertitrue
false
sumber
<button>,
(apakah itu benar?), Yang masuk akal. Lain mendapatkan pesan kesalahan (yaitu ketika mencoba untuk mengikat ke<a>
) `Tidak dapat mengikat 'dinonaktifkan' karena itu bukan properti yang dikenal dari 'a'`disabled
properti. Lihat juga stackoverflow.com/questions/35431188/angularAnda harus menggunakan
null
untuk menghapus attr dari elemen html.sumber
attr.
hanya diperlukan ketika elemen tidak memilikidisabled
properti. Untuk elemen seperti tombol dan elemen inputattr.
berlebihan. Untuk elemen yang tidak memilikidisabled
properti, pengikatanattr.disabled
hanya bermakna jika Anda mengatasinya dengan CSS agar terlihat seperti dinonaktifkan (penunjuk mouse, warna abu-abu, ...)[attr.aria-disabled]="myPropReflectingIfDisabled"
. Ini akan menambahkan atributaria-disabled="true"
jikamyPropReflectingIfDisabled
adatrue
.Berikut adalah solusi yang saya gunakan dengan anular 6.
ditambah jawaban yang diberikan di atas
tidak bekerja untuk saya dan sadar akan menggunakan null karena mengharapkan bool.
sumber
Untuk versi 4+ sudut dapat Anda coba
sumber
Ya Anda dapat mengatur [dinonaktifkan] = "benar" atau jika itu adalah tombol radio atau kotak centang maka Anda dapat menggunakan menonaktifkan
Untuk tombol radio:
Untuk dropdown:
sumber