簡體   English   中英

將道具傳遞給屬性反應js

[英]Passing props to attributes react js

const [mode_,setmode]=useState("dark")
<NavBar title="TextUtils" about="About TextUtils" mode={mode_} />

下面的代碼不起作用,當我 console.log(props.mode) 它輸出所需的字符串但 Navbar 組件沒有變化
當我從瀏覽器中查看它時,它的<nav class="navbar navbar-expand=lg navbar-${props.mode} bg-${props.mode}">而不是<nav class="navbar navbar-expand=lg navbar-dark bg-dark">

//導航欄內部

<nav className={'navbar navbar-expand=lg navbar-${props.mode} bg-${props.mode}'} > 

使用模板文字而不是字符串文字,即“`”而不是“'”。

 const props = { mode: "dark" }; console.log('navbar navbar-expand=lg navbar-${props.mode} bg-${props.mode}'); console.log(`navbar navbar-expand=lg navbar-${props.mode} bg-${props.mode}`)

代碼:

<nav className={`navbar navbar-expand=lg navbar-${props.mode} bg-${props.mode}`}>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM