我试图以setInterval这种方式访问a内部组件的状态,但它不起作用:
componentDidMount: function() {
setInterval(function() {
console.log(this.state);
}, 3000);
}
Run Code Online (Sandbox Code Playgroud)
但是,如果我将回调函数放在一个单独的组件方法中,它可以完美地工作:
displayState: function() {
console.log(this.state)
}
componentDidMount: function() {
setInterval(this.displayState(), 3000);
}
Run Code Online (Sandbox Code Playgroud)
知道为什么会这样吗?我更愿意使用第一个选项.
假设我想使用 zmv将文件夹的所有子文件夹中的所有文件重命名foo.txt为bar.txt。
我试过了,zmv '**/foo.txt' 'bar.txt'但这会bar.txt在根文件夹中创建。如何将文件保存在相应的子文件夹中?