所以我试图select在reactjs中获取元素的值,但是无法理解它.将this.refs.selectElement.getDOMNode().value始终作为到来undefined.表单上的所有其他控件text都正常工作.有任何想法吗?难道你无法获得select元素的值,refs必须使用onChange事件吗?
更新:
var TestSelectClass = React.createClass({
mixins: [Router.Navigation],
_handleDube: function(event) {
DubeActionCreators.DubeTest({
message: this.refs.message.getDOMNode().value,
tax: this.refs.tax.getDOMNode().value,
validity: this.refs.valid_for.getDOMNode().value
});
},
render: function() {
return (
<ReactBootstrap.ListGroup>
<textarea
className="form-control"
rows="3"
placeholder="Enter message"
ref="message" >
</textarea>
<div className="input-group">
<span className="input-group-addon" id="basic-addon1">$</span>
<input type="text" className="form-control" placeholder="10" aria-describedby="basic-addon1" ref="tax" />
</div>
<Input type="select" value="1" ref="valid_for">
<option value="1">1 hour</option>
<option value="2">1 day</option>
<option value="2">5 days</option>
</Input>
</ReactBootstrap.ListGroup>
)
}
});Run Code Online (Sandbox Code Playgroud)
更新:解决方案 …
我正在开发一个使用Android OS的应用程序,我需要知道如何计算设备在垂直方向上的移动.
例如,设备处于静止状态(A点),用户手拿它(B点),现在A点和B点之间有高度变化,我该如何计算?
我已经阅读了有关传感器和加速度计的文章,但我找不到任何可以帮助我的东西.有人有主意吗?
在javascript中是否有一种方法或者是否有nodejs模块,我可以使用它来捕获系统的输出(win/osx).例如,如果用户通过iTunes/MPlayer(任何音乐播放器)播放某些内容,我可以捕获发送到扬声器(输出)的音频流并通过网络发送吗?
我正在尝试从apache Spark的mlib库中执行kmeans聚类算法.我有一切设置,但我不确定如何格式化输入数据.我对机器学习比较陌生,所以任何帮助都会受到赞赏.在示例data.txt中,数据如下:
0.0 0.0 0.0
0.1 0.1 0.1
0.2 0.2 0.2
9.0 9.0 9.0
9.1 9.1 9.1
9.2 9.2 9.2
我想要运行算法的数据现在采用这种格式(json数组):
[{"customer":"ddf6022","order_id":"20031-19958","asset_id":"dd1~33","price":300,"time":1411134115000,"location":"bt2"},{"customer":"ddf6023","order_id":"23899-23825","asset_id":"dd1~33","price":300,"time":1411954672000,"location":"bt2"}]
如何将其转换为可与k-means聚类算法一起使用的东西?我正在使用Java,我猜我需要它采用JavaRDD格式,但不知道如何去做.
过去几天我一直在和奥托一起玩,这太棒了.然而,我遇到了一个问题,我试图从片段到活动进行交流.为了简单起见,我有一个活动来保存片段,而在片段中我有一个按钮,它只是简单地发布一个事件.
@Inject Bus bus;
...
...
bus.post(new ReadStatusEvent("23"));
Run Code Online (Sandbox Code Playgroud)
在Activity中我有一个Subscribe方法.
@Subscribe
public void onReadStatusEvent(ReadStatusEvent event){
Timber.i("sub:"+event.getReadStatusID());
}
Run Code Online (Sandbox Code Playgroud)
这是活动
public class ReadStatusEvent {
private final String readStatusID;
public ReadStatusEvent(String readStatusID) { this.readStatusID = readStatusID; }
public String getReadStatusID() { return readStatusID; }
}
Run Code Online (Sandbox Code Playgroud)
我正在使用Dagger,所以我的Otto Bus是一个由SimpleModule文件注入的单例.
@Provides @Singleton
Bus provideBus() {
return new Bus(ThreadEnforcer.ANY);
}
Run Code Online (Sandbox Code Playgroud)
我一整天都在努力,但由于某种原因,从未调用过Subscribe方法.
编辑:我刚尝试使用Android Studio的Otto插件,每当我点击@Subscribe或bus.post(..)时,它会继续搜索但找不到任何内容(到目前为止没有找到用法).我想我在某处做了一件非常糟糕的事情.