У меня есть простой компонент, который имеет рендер, как это:исх обратного вызова применяется к первому классу соответствия
render: function(){
return (
<textarea className="wmd-input" id="wmd-input" ref={this.initiatePagedown}></textarea>
)
}
initiatePagedown: function(input){
//code that initiates markdown editor.
attr = $(input).attr('id').split('wmd-input')[1];
converter = new Markdown.Converter();
Markdown.Extra.init(converter, {highlighter: "highlight"});
editor = new Markdown.Editor(converter, attr);
return editor.run();
},
Компонентные монтирует п разное время, следовательно, создание нескольких текстовых областей.
Проблема заключается в том, что обратный вызов ref работает с входом первого компонента, поэтому всегда используется первый компонент, а не тот, который я выбираю. Итак, предположим, что этот компонент был установлен дважды, тогда обратный вызов ref будет вызываться в первом экземпляре компонента дважды, а не один раз из каждого экземпляра компонента. Как решить эту проблему?
Когда вы хотите сделать манипуляции? по изменению. onBlur и т. д.? –
на монтаже ..... –
Какие манипуляции? –