未捕获的TypeError:无法读取未定义的属性'setData'[Slider]

时间:2016-10-29 06:40:23

标签: javascript reactjs redux material-ui redux-form

我的滑块抛出未捕获的TypeError错误:无法读取未定义的属性'setData'。我使用材料ui作为组件和redux-form。更改滑块时出现此错误。滑块值的状态保留在左侧。如何克服这个问题?

const renderSlider = ({ input, sliderValue }) => (
    <Slider
      min={0}
      max={100}
      step={1}
      {...input}
      value={input.value !== '' ? input.value : sliderValue}
      onChange={(event, value) => input.onChange(value)}
    />
);
<div>
    <Field
        name="slider"
        component={renderSlider}
        sliderValue={50}
    />
</div>

这是一个错误

enter image description here

1 个答案:

答案 0 :(得分:0)

你有onchange功能吗?如果是,你也可以显示。也可以,你是如何从控制台记录细节错误日志(它引用的是setData。因为查看代码,很难知道调用集合数据的位置。)