动态按钮输出反应.js
Dynamic button output React.js
我即将构建一个带有 react 的小型 WebApp,供个人使用和一些经验:)
我想使用用户输入 ->根据他将填写的职位数量,可能的"选项卡"或"按钮"的数量会有所不同
对于此示例,我创建了一个名为"data"的数组状态。
我想问你是否有更好的方法来处理这种情况,如果点击其中一个按钮,你会如何处理一个动作的处理?
简单的香草事件侦听器,然后在该函数内继续反应还是完全不同?
我应该同时为每个创建的按钮创建一个onClick={this.someFunc}吗?
这是我的小反应代码:http://pastebin.com/eseYdr3G
我认为你的想法是正确的。创建按钮时,可以将其 id 设置为正确的名称,并设置其单击回调,如下所示:
return <button id={i[0]} onClick={this.handleClick}>{i[0]}</button>
(在本例中,ID 与名称相同,但您可以随心所欲地执行此操作。
然后,您将在类中拥有您的处理程序:
handleClick: function(e) {
e.preventDefault();
var buttonName = e.target.id;
// buttonName is the name of the button clicked
}
相关文章:
- Datetime格式为Friendly Time.Moment JS输出错误
- 使用Rivets.js输出类
- 如何显示基于JS输出的iframe
- JS 输出到 html 输入
- 正则表达式用于 Flickr 的 JS 输出
- 与 for 的结果混淆..在语句 JS 输出中
- 如何将 JS 输出保存到文件
- 将 JS 输出转换为 PHP 变量
- D3.js输出存储在数据库中
- 如何使React.js输出有效的xml而不是html
- Sublime Text中node.js输出中的输出被截断
- 表单提交前,JS输出所有已检查输入字段值的总和(仅数字)
- JS输出表单值接收到'undefined'在控制台
- Js输出未排序数组
- Twitter-text.js输出html作为纯文本
- 循环遍历JSON字符串并创建动态JS输出
- 用JS输出数组数据
- 谷歌地图-自定义JS输出信息窗口和标记问题
- 如何用JS输出显示在外部网页上的值
- 我如何从js输出一个变量的html