我有一个包含3列的csv文件:电子邮件地址,名字和姓氏.我有一个阶段,我可以使用以下代码打印出数组:
<?php
$file = fopen("testEmails.csv","r");
while(! feof($file))
{
print_r(fgetcsv($file));
}
fclose($file);
?>
Run Code Online (Sandbox Code Playgroud)
这将打印数组,因此每行都有一个字段.我想要它打印的纯粹是行的第一列中的值.如何做到这一点,关于fgetcsv的文档对我来说似乎非常粗略(相对初学者).
谢谢.
嗨,我要在next.js中切换导航,它工作正常,只是我希望在路线更改时再次关闭导航。
例如,如果我在主页上并切换导航,则导航将打开并显示指向“关于”页面的链接。如果单击该链接,则会按预期进入“关于”页面-但导航仍处于打开状态!
我已经尝试了一些方法-我想我想利用onRouteChangeComplete(url),但是我正在努力更新navActive状态。
我的page.js文件:
class Page extends Component {
state = {
navActive: false
};
toggle = () => {
this.setState({
navActive: !this.state.navActive
});
};
render() {
return (
<ThemeProvider theme={theme}>
<StyledPage className="full-page-wrapper">
<Meta />
<Header navActive={this.state.navActive} toggle={this.toggle} />
<PrimaryContent>{this.props.children}</PrimaryContent>
<GlobalStyle />
</StyledPage>
</ThemeProvider>
);
}
}
Run Code Online (Sandbox Code Playgroud)
然后是我的头文件:
class Header extends React.Component {
render() {
return (
<HeaderSide
<HeaderToggleBar onClick={() => this.props.toggle()} />
</HeaderSide>
);
}
}
Run Code Online (Sandbox Code Playgroud)
因此,应用程序以navActive状态为false开头,单击HeaderToggleBar元素将打开并关闭导航。但是,当路线改变时,我需要关闭导航。我想我可以将click事件放在标题内的导航项上(以便单击切换到新页面),但这似乎有点过头了。
谢谢。
嗨,我有一些 json,我无法访问其中的特定值。这是出错的代码:
const Index = props => (
<Layout>
<h1>Case Studies</h1>
<ul>
{props.caseStudies.map(({ caseStudy }) => (
<a>{caseStudy.title}</a>
))}
</ul>
</Layout>
);
Run Code Online (Sandbox Code Playgroud)
我得到的错误是
Cannot read property 'title' of undefined
Run Code Online (Sandbox Code Playgroud)
但是,如果我删除:
{caseStudy.title}
Run Code Online (Sandbox Code Playgroud)
对于上面的代码块,我可以在 Chrome 的 React Inspector 工具中看到“caseStudies”是 Index 的一个道具。而“title”是 caseStudies 道具中的一个键。我似乎无法访问它!
这是有问题的json:
{
"status": "ok",
"sets": {
"caseStudies": [
{
"_id": "1",
"title": "Case Study Item One",
"_title": "Case Study Item One",
"date": "2018-06-01"
}
]
}
}
Run Code Online (Sandbox Code Playgroud)
谢谢。