【发布时间】:2016-01-27 10:20:22
【问题描述】:
我有一个像这样的 Materialize 输入:
<input type="date" className="datepicker" onChange={this.props.handleChange} />
它已被 Materialize 正确初始化,但在日期选择器的值更改时不会触发 onChange。我在这里做错了什么?这个问题似乎扩展到所有 Materialize 输入。
【问题讨论】:
-
如果您使用的是 ES6,您是否尝试将 this 绑定到函数,例如:onChange={this.props.handleChange.bind(this)};
-
@Vikramaditya 不幸的是,我没有使用 ES6,不过会尝试找到一种 commonjs 方式。谢谢。
-
@Vikramaditya 我收到此错误
React component methods may only be bound to the component instance... -
我遇到了同样的问题。 onChange 根本没有使用 Materialize 触发此日期选择器。它适用于普通字段,但我错过了什么?
-
亲爱的@j_d,请使用以下功能测试
onChange,onChange={function(e) { console.log(e.target.value)}},如果它在控制台上显示选择的日期,那么您应该将handleChange功能放在您的问题中。也许问题来自handleChange
标签: javascript reactjs materialize