【发布时间】:2019-01-09 12:30:14
【问题描述】:
我想做一个动态进度条。我有一个问题,下面是可供选择的选项。如果有人选择了一些选项,那么进度条应该会移动。它必须根据签出问题的数量进行更新。我有函数handleProgress,它负责当有人点击问题时更新状态。目前,她什么都不做,因为我不知道她应该如何发送问题已被检查的信息。下面是我的代码,或者也许有人会给我一些关于我的功能区应该做什么的提示,进度条会更新。
class App extends React.Component {
constructor(props) {
super(props);
this.state = {
progressValue: 0
};
}
handleProgress = () => {
console.log("halo");
};
render() {
return (
<Styles>
<h1>???? React Final Form Example</h1>
<Progress value={this.state.progressValue} />
<Wizard
initialValues={{ employed: true }}
onSubmit={() => {
window.alert("Hello");
}}
>
<Wizard.Page>
<p>Page1</p>
<div id="div" onClick={this.handleProgress}>
<Field name="page1" component="input" type="radio" value="1" />
<Field name="page1" component="input" type="radio" value="2" />
<Field name="page1" component="input" type="radio" value="3" />
</div>
</Wizard.Page>
<Wizard.Page>
<p>Page2</p>
<div id="div" onClick={this.handleProgress}>
<Field name="page2" component="input" type="radio" value="1" />
<Field name="spage2" component="input" type="radio" value="2" />
<Field name="page2" component="input" type="radio" value="3" />
</div>
</Wizard.Page>
<Wizard.Page>
<p>Page3</p>
<div id="div" onClick={this.handleProgress}>
<Field name="page3" component="input" type="radio" value="1" />
<Field name="page3" omponent="input" type="radio" value="2" />
<Field name="page3" component="input" type="radio" value="3" />
</div>
</Wizard.Page>
<Wizard.Page>
<p>Page4</p>
<div id="div" onClick={this.handleProgress}>
<Field name="page4" component="input" type="radio" value="1" />
<Field name="page4" component="input" type="radio" value="2" />
<Field name="page4" component="input" type="radio" value="3" />
</div>
</Wizard.Page>
</Wizard>
</Styles>
);
}
}
【问题讨论】:
-
请创建 stackblitz 链接
-
@Justcode 我编辑了我的帖子,我添加了指向代码框的链接;)
标签: reactjs