Klik butang untuk membuka menu lungsur
P粉232409069
P粉232409069 2023-09-04 15:04:13
0
1
555
<p>Saya menggunakan bootstrap 5 cdn dan saya mahu membuka dropdown tanpa mengklik pada dropdown. </p> <p>Saya menggunakan bar navigasi dan mahu memaparkan "pautan lungsur": </p> <pre class="brush:php;toolbar:false;"><nav class="navbar navbar-expand-sm navbar-light bg-light"> <div class="bendalir bekas"> <a class="navbar-brand" href="#">Navbar</a> <butang class="navbar-toggler" type="butang" data-bs-toggle="runtuh" data-bs-target="#navbarNavDropdown" aria-controls="navbarNavDropdown" aria-expanded="palsu" aria-label="Togol navigasi" > <span class="navbar-toggler-icon"></span> </butang> <div class="collapse navbar-collapse" id="navbarNavDropdown"> <ul class="navbar-nav"> <li class="nav-item"> <a class="nav-link active"aria-current="halaman""#">Laman Utama</a> </li> <li class="nav-item dropdown"> <a class="nav-link dropdown-togol" href="#" id="ujian" peranan="butang" data-bs-toggle="jatuh turun" aria-expanded="palsu" > Pautan jatuh turun </a> <ul class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink"> <li><a class="dropdown-item" href="#">Tindakan</a></li> <li><a class="dropdown-item" href="#">Satu lagi tindakan</a></li> <li><a class="dropdown-item" href="#">Sesuatu yang lain di sini</a></li> </ul> </li> </ul> </div> </div> </nav> <button class="btn btn-primary btn-sm" (klik)="open()">Abrir</button></pre> <p>Dalam komponen saya cuba melakukan perkara berikut tetapi ia tidak berfungsi: </p> <pre class="brush:php;toolbar:false;">export class AppComponent { buka() { const dropdown = document.getElementById('test'); dropdown.click(); } }</pre> <p>Saya melakukannya dalam stackblitz: test</p>
P粉232409069
P粉232409069

membalas semua(1)
P粉333186285

Tambah atribut bootstrap pada butang:

<button
    class="btn btn-primary btn-sm"
    type="button"
    data-bs-toggle="collapse"
    data-bs-target="#navbarNavDropdown"
    aria-controls="navbarNavDropdown"
    aria-expanded="false"
    aria-label="Toggle navigation"
 >
     Abrir
</button>

Kod pautan: https://stackblitz.com/edit/angular-bootstrap-5-dynamic-navbar-77sj13?file=app/app.component.html

Walau bagaimanapun, ia akan berfungsi. Perlu diingat bahawa aplikasi sudut anda harus mengawal elemen ini, jadi mencampurkan perpustakaan luaran dengan perpustakaan rangka kerja (Angular, Vue, React) akan sentiasa menyebabkan masalah

Untuk kegunaan ini, terdapat pelaksanaan khas, contohnya: https://ng- bootstrap.github.io/#/home Panduan sudut

Pilihan lain ialah menggunakan ngIf untuk menunjukkan bar navigasi (tiada animasi secara lalai)

Pautan lain: https://stackblitz.com/edit/angular-bootstrap-5-dynamic-navbar-hygpzq?file=app/app.component.html

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!