Bagaimana saya bisa melakukan ng-include secara kondisional di angularJS?
Misalnya saya hanya ingin memasukkan sesuatu jika, variabel x
disetel ke true
.
<div ng-include="/partial.html"></div>
angularjs
angularjs-ng-include
JustGoscha
sumber
sumber
Anda juga bisa melakukannya
Di pengontrol Anda
sumber
ng-switch
jawaban ditandai tidak bekerja untuk saya.Versi yang lebih mudah dibaca dari salah satu jawaban. Ditambah pengaturan
ng-include
untuknull
menghilangkan elemen - seperting-if
.sumber
Jika kondisinya cukup sederhana, Anda juga bisa meletakkan logika kondisional secara langsung di ekspresi ng-include:
Perhatikan bahwa ekspresi
x
tidak dalam tanda kutip tunggal dan oleh karena itu dievaluasi. Lihat http://plnkr.co/edit/4fvNDa6Gm3dbVLgsAZrA untuk lebih jelasnya.sumber
Saya mengalami masalah serupa dan mungkin temuan ini dapat membantu seseorang. Saya harus menampilkan sebagian yang berbeda saat mengklik tautan tetapi ng-if dan ng-switch keduanya tidak berfungsi dalam skenario ini (Kode di bawah ini tidak berfungsi).
Jadi yang saya lakukan adalah, alih-alih menggunakan ng-if, Saat mengklik tautan cukup perbarui nilai parsialArticleUrl (yang merupakan model dalam pengontrol) dan nyatakan kode di bawah ini pada html.
sumber