reactjs - 如何在Reactjs中动态设置时间选择器的值

标签 reactjs timepicker

我在代码中使用 react 时间选择器(rc-time-picker),我想动态设置时间选择器值。

这是我的时间选择器代码

<span id="editstartTime">
     <span class="rc-time-picker timeStylstartTimeAdd">
        <input type="text" class="rc-time-picker-input" readonly="" value=""> 
             <span class="rc-time-picker-icon"></span>
     </span>
</span>

我尝试过这样的。

$('#editstartTime span input').val(this.state.shifts[index].startTime);

但它对我不起作用。

请帮助我解决这个问题。

提前致谢。

最佳答案

TimePicker具有 moment 类型的 value 状态,它保存当前值。

所以例如如果您使用名为 timePickerValue 的状态进行实例化:

<TimePicker value={this.state.timePickerValue} ... />

然后您可以使用

修改timePickerValue
this.setState({timePickerValue: newValue})

(在您的示例中,newValue 将为 this.state.shifts[index].startTime)

我建议你尝试一下this example因为它展示了如何改变 TimePicker.value 状态。

关于reactjs - 如何在Reactjs中动态设置时间选择器的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41609687/

相关文章:

javascript - 如何在两个 react 组件之间建立共享状态?

javascript - React, transition group - 交换组件时的 css 转换

android - React Native ellipsizeMode - 2 个文本在同一行

c++ - 时间选择器控件的 DTM_SETFORMAT 不支持格式说明符

javascript - 如何编辑material-ui-time-picker的时间选择器?

ruby-on-rails - Rails 4 - 将日期时间转换为单独的日期和时间字段

reactjs - 标题左对齐 React Chart.js V2

reactjs - Element.createShadowRoot 已弃用,并将于 2019 年 3 月左右在 M73 中删除。请改用 Element.attachShadow

javascript - MaterializeCSS Timepicker 无法设置初始时间?

java - 在一类中创建多时间选择器