gpt4 book ai didi

javascript - 在 react 中查看按钮点击日期

转载 作者:行者123 更新时间:2023-12-04 09:36:57 24 4
gpt4 key购买 nike

以下代码未显示当前日期和时间的预期输出

class Mydate extends React.Component{
constructor(props){
super(props);
this.state={
date:new Date(),
showMessage: false
}
this.show=this.show.bind(this);
}
show(){
this.setState({showMessage: true});
return this.state.date;
}
render(){
return(
<div>
<h2>Hello World!!</h2>
{this.state.showMessage && <p>{this.state.date}</p>}
<button onClick={this.show}>show Date</button>
</div>
);
}
}

为什么 show() 在这里不起作用。你能帮我知道问题出在哪里吗

最佳答案

我查了一下 this.state.date是一个 js Date 对象,当它在文档中打印时,它会将其转换为字符串以确保它是 jsx 中的有效子对象,并且获取失败。使用下面的东西

<p>{this.state.date.toString()}</p>
Demo

关于javascript - 在 react 中查看按钮点击日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62528071/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com