Saya ingin tahu apakah mungkin memiliki sesuatu seperti ini:
div ng-repeat="(k,v) in items"
<div ng-if="k == 'a' || k == 'b'">
<!-- SOME CONTENT -->
</div>
Mengetahui bahwa item adalah wadah JSON yang diterima melalui permintaan, jadi itu sebabnya saya menggunakan metode nilai kunci.
Terima kasih
Saya bertanya karena saya sudah mencoba googling, tetapi satu-satunya hasil yang bisa saya dapatkan adalah dengan ng-switch
, tetapi saya harus menggunakannya ng-if
.
||
.Jawaban:
Tentu kamu bisa. Sesuatu seperti:
HTML
JS
Demo Fiddle
sumber
ATAU operator:
Meskipun cukup sederhana untuk dibaca, saya harap sebagai pengembang Anda menggunakan nama yang lebih baik daripada 'a' 'k' 'b' dll.
Sebagai contoh:
Contoh ATAU lainnya
DAN operator (Bagi mereka yang tersandung jawaban stackoverflow ini mencari kondisi AND alih-alih ATAU)
sumber
&
karakter yang valid. Tetapi harus disebutkan bahwa menggunakan&
atribut bukan html yang valid. Lihat < html.spec.whatwg.org/multipage/syntax.html#syntax-attributes >, lebih khusus lagi: "Nilai atribut adalah campuran teks dan referensi karakter, kecuali dengan batasan tambahan bahwa teks tidak dapat berisi teks ambigu yang ambigu. " Lihat juga jawaban ini: < stackoverflow.com/a/5320217/788553 >.&
. Inilah alasan saya menemukan jawaban Anda. Saya hanya ingin meletakkan tautan itu di sana untuk membuat orang sadar akan spesifikasi HTML, seperti yang Anda katakan, "HTML5 tidak ditulis dengan mengingat Angular".Anda juga dapat mencoba dengan && untuk konstelasi wajib jika kedua kondisi tersebut benar daripada berfungsi
sumber
Kode JavaScript
sumber
Kode HTML
Kode JavaScript
sumber