我想创建三个输入[type = range],但我只是不能使用onChange = {this.handleChange},会有错误。如果我改为{elem.handleChange},那就没有错,但我仍然无法获得价值。
$select = "'UserDriver.name as userdriver_name', 'UserDriver.phone_number as userdriver_phone_number'";
答案 0 :(得分:0)
由于您没有为this
指定map
指针,因此this
将引用全局范围。
或者:
this
指针:displayInput = this.state.inputItems.map(fn, this);
self
像这样:
var self = this;
var displayInput = this.state.inputItems.map(function(elem) {
return <input type="range" min="0" max="255" id={elem.id} onChange={self.handleChange} />;
});