【发布时间】:2015-08-05 19:08:10
【问题描述】:
来自 Flux 新手尝试学习的简单问题...
假设我想在我的 App 组件中定义一个执行此操作的简单函数:
on buttonA.click, send the value of textboxB
我该怎么做,我可以简单地在 testSend 函数中引用来自渲染方法的输入吗?
我查看了this example,但对于我的简单需求来说,它似乎过于复杂。我真的必须为每个我希望最终通过按钮单击发送值的文本框创建另一个组件吗?
这是我的组件:
export default class App extends Component {
testSend: function( evt ) {
// Here I want to send the textboxB.value
//AppActions.add({ name: '...' });
},
render: function() {
return (
<input type="text" id="textboxB" />
<button id="buttonA" onClick={ this.testSend }>Send Text</button>
);
},
}
【问题讨论】:
-
你试过了吗?发生了什么?
-
@Mathletics 我不知道我需要使用的语法
-
您想拥有一个可用于页面上所有文本框的单击功能吗?
-
@HalHelms 不,我想要一个可以绑定到按钮并引用其中的任何输入以发送值的函数
-
我仍然在这里猜测您想要做什么,但您可以在任何输入上放置
ref,然后从您的点击函数中获取其中任何一个的值。这就是你想要的吗?
标签: javascript node.js reactjs flux