【发布时间】:2016-01-26 15:45:13
【问题描述】:
我正在开发一个 Web 应用程序,有一个输入字段太多(大约 20 个)的表单必须保存每个更改(我想使用 Socket.IO 来通知我的后端实时保存所有更改)但是处理多个 onChange 事件看起来很不清楚。我很想知道是否有人有类似的问题,以及如何使用更好的方法来完成。
【问题讨论】:
我正在开发一个 Web 应用程序,有一个输入字段太多(大约 20 个)的表单必须保存每个更改(我想使用 Socket.IO 来通知我的后端实时保存所有更改)但是处理多个 onChange 事件看起来很不清楚。我很想知道是否有人有类似的问题,以及如何使用更好的方法来完成。
【问题讨论】:
【讨论】:
您可以将onChange 事件附加到form 以代替事件冒泡:
var Hello = React.createClass({
onChange: function(e) {
console.log(e.target.value);
},
render: function() {
return <form onChange={this.onChange}><input /><input /></form>;
}
});
【讨论】:
您确定要在每次更改时将更改发送到服务器吗?这是大量的流量(实际上是大量的连接),我确定您不想拥有。提交您的更改onBlur 甚至onSubmit。这会带来更好的性能!
【讨论】: