Форма реакции метеора

Я пытаюсь отобразить форму с данными, хранящимися в базе данных. Если я удалю форму и заключу PositionSingle поля ввода в div, данные будут отображаться правильно, однако я не смогу внести какие-либо изменения. Когда я оборачиваю входные данные в форму, компонент не отображается.

Я новичок в реагировании на метеор, поэтому любая помощь приветствуется.

Путь: 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>
    )
}

person bp123    schedule 30.06.2016    source источник
comment
должно быть исключение при отображении формы. Вам нужно открыть консоль Chrome Developer Tools или Firebug, чтобы увидеть это.   -  person Thai Tran    schedule 30.06.2016
comment
Исключение из функции пересчета Tracker: TypeError: невозможно прочитать свойство 'bind' неопределенного   -  person bp123    schedule 30.06.2016
comment
у вас есть функция addPosition в PositionSingle ;)   -  person Thai Tran    schedule 30.06.2016


Ответы (1)


Это очень старый вопрос, поэтому я не знаю, есть ли у вас еще тот же проект, но я хотел бы убедиться, что нет никаких незавершенных вопросов, если я могу. Эта ошибка выглядит так, как сказал @ThaiTran, что у вас нет addPosition, определенного в PositionSingle. После того, как вы добавите это, эта ошибка должна исчезнуть. Это сработало?

person Casey    schedule 14.07.2017