我已经阅读了很多与此有关的问题,但没有一个令人满意.
现有应用程序
使用Expressjs作为API 实现的极简社交网络.使用MySql作为DB.socket.io用于通知, ember.js用作前端框架.
我想要整合什么
我想只实现XMPP的一些功能,如
- 同行2同行消息
- 存在和最后看到
- 群聊
- 阅读收据
我从阅读类似问题得到的基本想法.
- 需要一个客户端库(Strophe.js,Converse.js)
- 需要一个XMPP服务器(ejabberd,Openfire,Prosody)
问题
我问的问题可能过于广泛.但是仍然不知道使用哪种技术.
这就是我渲染的
<select>
<option>1</option>
<option>2</option>
</select>
Run Code Online (Sandbox Code Playgroud)
从下拉菜单中选择任何选项。我必须在其旁边呈现另一个下拉列表 。
<select>
<option>1</option>
<option>2</option>
</select>
<select>
<option>1.1</option>
<option>1.2</option>
</select>
Run Code Online (Sandbox Code Playgroud)
然后从第二个下拉列表中选择选项。我必须在其旁边呈现文本类型的输入字段。
我该如何在反应中实现呢?
var React = require('react');
var ReactDOM = require('react-dom');
var View = React.createClass({
getInitialState: function() {
return {
value: '------'
}
},
handleChange: function(event){
this.setState({value: event.target.value});
this.getFields(event.target.value);
},
handleClick : function(){
},
render : function(){
return (<div>
<p>
<i className="plusSymbol fa fa-minus-circle"></i>
<select onChange={this.handleChange} value={this.state.value} className="js-example-basic-single">
<option value="">------</option>
<option value="1">1</option>
<option value="2">2</option>
</select>
</p>
<p>
<i onClick={this.handleClick} …
Run Code Online (Sandbox Code Playgroud) 我有一个基本的crud应用程序的博客帖子.上面的错误显示在控制台.我删除帖子.但是帖子从数据库中删除.我搜索了类似的问题,没有一个答案解决了问题.我使用用于crud操作的JSONAPIAdapter.
我检查了ember检查器的标志,isDeleted的标志设置为true .FYI ,ember数据中显示的记录数是精确的.
deletePost:function(id){
var self = this;
this.get('store').find('post', id)
.then(post => post.destroyRecord())
.then(() => self.transitionToRoute('posts'));
}
Run Code Online (Sandbox Code Playgroud)
我使用nodejs作为后端,mysql作为db.删除记录后,我发送了这样的响应 res.status(204).end();
Ember CLI版本2.6.3
daterangepicker插件允许使用 setStartDate 和 setEndDate 方法设置日期。是否有任何方法可以在插件中设置时间。