Next.js Gaya Bersyarat
P粉596161915
P粉596161915 2023-08-10 16:17:51
0
1
602
<pre class="brush:php;toolbar:false;"><p>Saya mahu menjadikan pautan itu sah jika laluan itu sepadan dengan href pautan. </p> <pra><kod> fungsi Komponen() { const pathname = usePathname(); kembali ( <div className="pautan"> <Pautan href="/">Halaman Utama</Pautan> <Pautan href="/store" className={`${pathname === this.href && "active"}`} >store</Link> <Pautan href="/actors">Actors</Link> </div> ) }</code></pre> <kod> <p>Saya mencuba ini tetapi malangnya ia tidak berjaya. Bolehkah saya melakukan sesuatu seperti ini? </p></code></pra>
P粉596161915
P粉596161915

membalas semua(1)
P粉432930081

Anda tidak boleh menggunakan ini dalam komponen berfungsi yang hanya boleh diakses dalam komponen kelas. Untuk mencapai kesan yang anda inginkan, anda hanya perlu menulis kod secara manual, contohnya:

<Link href="/store" className={`${pathname === "/store" ? "active":""}`} >商店</Link>

Juga berhati-hati untuk tidak menggunakan && dalam className, kerana jika syarat itu tidak benar, ia akan menambah false pada className anda, jadi anda boleh menggunakan operator ternary untuk menambah "" apabila syarat itu palsu.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan