4.由本来的{content} => {content,flag} => 目前想要改为 {content,flag,id} 原因是遇到了Bug,在删除的时候通过给index的flag改成false,之后在map的时候用默认i赋值导致出错,改进方案==> 改为{content,flag,id},同时分为dustbinList和TodoList两块
9.已经成功部署在了GitHub上: https://dirstart.github.io/My-React-Todolist/build/
解决方案: 在删除的时候通过给index的flag改成false,之后在map的时候用默认i赋值导致出错,改进方案==> 改为{content,flag,id},同时分为dustbinList和TodoList两块
解决方案: 这是因为浏览器会默认给input加上边框,其实input也有默认的边框,但是他们默认的边框高度不同。所以我们设置为
border:none
, 就都没有边框了,处于同一起跑线了。同时加上box-sizing:border-box
就对齐了。
解决方案: 已设置为fixed定位
解决方案: var t=setTimeout(()=>{},5000); clearTimemout(t); // 其实和setInterval停下的方法是一样的
if (this.state.content === '') {
console.log("没有任务");
this.setState({
suspension: true
}, function() {
setTimeout(() => {
this.setState({
suspension: false
})
}, 5000);
})
return;
}
解决方案: 已解决,感谢React群里的大神,因为create-react-app实际上是在本地里开了一个服务器,所以打包的时候打包的路径其实是绝对路径。而我们要部署我们的静态文件,需要的是相对路径。所以,其实只要加两个'.'在我们引用的css和js文件里即可。学到了!!感谢大神。
解决方案:
body{
zoom:0.9;
}
不过有了经验,下次还是要用可定制的css写啊,比如用变量控制长度。 同时发现还需要学习一些关于initial-scale的内容
解决方案 直接在本地
git branch gh-pages
git push origin gh-pages
即可