2016-06-30 12 views
0

私はデータベースにデータを格納したフォームをレンダリングしようとしています。フォームを削除しての入力のフィールドをPositionSingleの入力欄に書き込むと、データは正しく表示されますが、変更することはできません。 フォームの入力をラップすると、コンポーネントはレンダリングされません。Meteor React Form

私は流星と反応するのは新しいので、どんなassitanceも認められます。

パス:PositionSingle.jsx

render() { 
    return ( 
     <form className="new-position" onSubmit={this.addPosition.bind(this)}> 
      <input 
       type="text" 
       ref="title" 
       placeholder="Position title" 
       defaultValue={this.props.position.title} /> 


      <input 
       type="text" 
       ref="company" 
       placeholder="Company" 
       defaultValue={this.props.position.company} />  

      <button type="submit">Submit</button> 
     </form> 
    ) 
} 

パス:PositionWrapper.jsx

render() { 

    return (
     <div> 
      {this.positions().map((position)=>{ 
       return <PositionSingle key={position._id} position={position} /> 
      })}    
     </div> 
    ) 
} 
+0

フォームのレンダリング時に例外が存在する必要があります。 –

+0

トラッカーの関数の再計算の例外:TypeError:未定義のプロパティ 'bind'を読み取ることができません – bp123

+2

'PositionSingle'に' addPosition'関数がありますか;) –

答えて

1

これは非常に古い質問ですので、あなたはまだであっても、同じプロジェクトを持っている場合、私は知りませんが、私は好きできれば終わりがないことを確認する。そのエラーは、@ ThaiTranが言ったように、addPositionPositionSingleで定義されていないと思われます。それを追加したら、そのエラーは消えてしまいます。それは働いたのですか?

関連する問題