如何在渲染 ReactJS 中动态创建两个输入占位符

判断

我的班级正在计算两个地方之间的小时数,给定每个地方的小时和分钟。我想更改<Input>部分,这样我就不必重复自己了。函数时间采用两个参数“小时”和“分钟”。我试过了,但无法弄清楚。请帮忙。

updateTime(time, value){
    let clock = this.state.time;
    clock[time] = value;
    this.setState(clock);
}
render(){
    return(
      <div>
        <Card>
          <CardBody>
            <InputGroup>
              <InputGroupAddon addonType={"prepend"}> Hour Origin</InputGroupAddon>
              <Input placeholder=“1” onChange={(event)=> this.updateTime(‘hour’,event.target.value)}/>
              <InputGroupAddon addonType={"prepend"}>Minute Origin</InputGroupAddon>
              <Input placeholder=“1” onChange={(event)=> this.updateTime(‘minute’, event.target.value)}/>
            </InputGroup>

            <InputGroup>
              <InputGroupAddon addonType={"prepend"}> Hour Destination</InputGroupAddon>
              <Input placeholder=“1” onChange={(event)=> this.updateTime(‘hour’,event.target.value)}/>
              <InputGroupAddon addonType={"prepend"}>Hour Destination</InputGroupAddon>
              <Input placeholder=“1” onChange={(event)=> this.updateTime(‘minute’, event.target.value)}/>
            </InputGroup>
          </CardBody>
        </Card>
      </div>
    )
}
亨利伍迪

您可以将InputGroups打包到组件中,然后渲染组件。

下面是一个例子:

const HourMinuteInputGroup = props => {
    const { locationName, updateTime } = props;

    return (
        <InputGroup>
            <InputGroupAddon addonType={"prepend"}>Hour { locationName }</InputGroupAddon>
            <Input placeholder="1" onChange={ event => updateTime('hour',event.target.value) }/>
            <InputGroupAddon addonType={"prepend"}>Minute { locationName }</InputGroupAddon>
            <Input placeholder="1" onChange={ event => updateTime('minute', event.target.value) }/>
        </InputGroup>
    )
}

然后你的原件render变成:

render(){
    return(
    <div>
        <Card>
            <CardBody>
                <HourMinuteInputGroup locationName="Origin" updateTime={ this.updateTime }/>
                <HourMinuteInputGroup locationName="Destination" updateTime={ this.updateTime }/>
            </CardBody>
        </Card>
    </div>
    )
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在ReactJs中渲染口音?

来自分类Dev

如何在 Reactjs 中渲染 html 元素?

来自分类Dev

如何在ReactJS中触发模型更改的重新渲染?

来自分类Dev

如何在ReactJS中触发模型更改的重新渲染?

来自分类Dev

如何在reactjs中渲染字符串

来自分类Dev

在ReactJS中,如何在另一个组件中渲染一个组件?

来自分类Dev

如何在reactjs中同时绑定两个方法

来自分类Dev

如何在Reactjs中创建动态字段

来自分类Dev

如何在reactjs中动态创建链接?

来自分类Dev

如何在 ReactJS 中不重新渲染整个树的情况下渲染树组件的叶子组件

来自分类Dev

如何在渲染ReactJS之前获取数据

来自分类Dev

使用钩子在Reactjs中创建动态占位符

来自分类Dev

reactjs动态渲染行

来自分类Dev

ReactJS-如何在同一页面中创建两个或更多组件

来自分类Dev

如何动态选择要在ReactJS中渲染的元素

来自分类Dev

reactjs中的渲染功能

来自分类Dev

在 reactjs 中渲染对象

来自分类Dev

如何在reactjs中动态加载组件?

来自分类Dev

如何在 ReactJS 中动态添加图像?

来自分类Dev

我如何在reactjs中使异步函数从redux动作中调用另外两个函数

来自分类Dev

如何在 ReactJS 中的两个表单过滤器之间建立依赖关系

来自分类Dev

ReactJs:渲染动态组件的集合

来自分类Dev

ReactJs:如何在渲染组件时传递初始状态?

来自分类Dev

如何使用jsx渲染reactjs 1.0中的对象数组?

来自分类Dev

在ReactJs中渲染子组件时如何重载子数据

来自分类Dev

在通用应用中渲染reactjs组件之前如何获取localStorage?

来自分类Dev

如何不渲染reactjs中的组件特定部分

来自分类Dev

如何使用jsx渲染reactjs 1.0中的对象数组?

来自分类Dev

如何正确调用reactjs渲染方法中的函数?

Related 相关文章

  1. 1

    如何在ReactJs中渲染口音?

  2. 2

    如何在 Reactjs 中渲染 html 元素?

  3. 3

    如何在ReactJS中触发模型更改的重新渲染?

  4. 4

    如何在ReactJS中触发模型更改的重新渲染?

  5. 5

    如何在reactjs中渲染字符串

  6. 6

    在ReactJS中,如何在另一个组件中渲染一个组件?

  7. 7

    如何在reactjs中同时绑定两个方法

  8. 8

    如何在Reactjs中创建动态字段

  9. 9

    如何在reactjs中动态创建链接?

  10. 10

    如何在 ReactJS 中不重新渲染整个树的情况下渲染树组件的叶子组件

  11. 11

    如何在渲染ReactJS之前获取数据

  12. 12

    使用钩子在Reactjs中创建动态占位符

  13. 13

    reactjs动态渲染行

  14. 14

    ReactJS-如何在同一页面中创建两个或更多组件

  15. 15

    如何动态选择要在ReactJS中渲染的元素

  16. 16

    reactjs中的渲染功能

  17. 17

    在 reactjs 中渲染对象

  18. 18

    如何在reactjs中动态加载组件?

  19. 19

    如何在 ReactJS 中动态添加图像?

  20. 20

    我如何在reactjs中使异步函数从redux动作中调用另外两个函数

  21. 21

    如何在 ReactJS 中的两个表单过滤器之间建立依赖关系

  22. 22

    ReactJs:渲染动态组件的集合

  23. 23

    ReactJs:如何在渲染组件时传递初始状态?

  24. 24

    如何使用jsx渲染reactjs 1.0中的对象数组?

  25. 25

    在ReactJs中渲染子组件时如何重载子数据

  26. 26

    在通用应用中渲染reactjs组件之前如何获取localStorage?

  27. 27

    如何不渲染reactjs中的组件特定部分

  28. 28

    如何使用jsx渲染reactjs 1.0中的对象数组?

  29. 29

    如何正确调用reactjs渲染方法中的函数?

热门标签

归档