繁体   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