为了账号安全,请及时绑定邮箱和手机立即绑定

this.refs.author.getDOMNode is not a function TodoActions.getAll is not a function

this.refs.author.getDOMNode is not a function TodoActions.getAll is not a function

慕粉3512263 2016-08-15 07:52:28
var TodoActions = Reflux.createActions([ 'contentItem']);var TodoStore = Reflux.createStore({ items:[], listenables:[TodoActions], onGetAll:function(){ this.trigger(this.items); }, onContentItem:function(name,t2,time){ this.items.push({"user":name,"content":t2,"date":time}); this.trigger(this.items); }});var MessItem = React.createClass({ render:function(){ var item = this.props.data; return( <p>{item.user}--{item.content}--{item.date}</p> ) }});var CommentList = React.createClass({ mixins:[Reflux.connect(TodoStore,"list")], getInitialState:function(){ return{list: []}; }, componentDidMount: function () {       TodoActions.getAll();    }, clickHandler:function(e){ e.preventDefault(); var author = this.refs.author.getDOMNode().value.trim();        var content = this.refs.content.getDOMNode().value.trim();        var date = new Date().toLocaleTimeString();//      if(!author || !content) return;//      this.refs.author.getDOMNode().value='';//      this.refs.content.getDOMNode().value='';//      TodoActions.contentItem(author,content,date); TodoStore.onContentItem(author,content,date); }, render:function(){ return( <div> <h1>React评论</h1> <div> {this.state.list.map(function(item){ return <MessItem data={item}/> })} </div> <div> <input ref="author" placeholder="你你你"/> <br/><br/> <textarea ref="content"  row="7" placeholder="木子 I miss you "></textarea> <br/><br/> <button onClick={this.clickHandler} className="cursor">提交</button> </div> </div> ) }});ReactDOM.render(<CommentList />,document.getElementById('container'));
查看完整描述

目前暂无任何回答

  • 0 回答
  • 0 关注
  • 2862 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信