textarea
문자 카운터 위젯을 사용하는 방법을 배우려면 ReactJS을 쓰려고하는데, 화재로 값을 설정할 수있는 방법은 무엇입니까 textarea onChange
이벤트. 수 나는 currentLength
을 설정하는 방법, 내가 TextStatus
구성 요소의 상태를 변경하는 방법에 확실하지 않다 TextArea
구성 요소에 의해 소유 onTextChanged
방법에서ReactJS : 다른 구성 요소를 업데이트하는 방법
/**
* @jsx React.DOM
*/
var EditorWidget = React.createClass({
render : function() {
return (
<div className="editor-widget">
<h4 className="title">Titolo articolo</h4>
<TextArea maxLength={this.props.maxLength}/>
<footer>
<TextStatus maxLength={this.props.maxLength} currentLength={this.props.currentLength}/>
<ActionButton />
</footer>
</div>
);
}
});
var TextArea = React.createClass({
onTextChanged : function(event) {
// how to update currentLength for TextStatus component?
this.props.currentLength = event.target.value.length;
},
render : function() {
return (
<textarea onChange={this.onTextChanged} maxLength={this.props.maxLength} placeholder="Lampadario con catino romagnolo"></textarea>
);
}
});
var TextStatus = React.createClass({
render : function() {
return (
<div className="info">
Caratteri<span className="small-left-margin">{this.props.currentLength}/{this.props.maxLength}</span>
</div>
);
}
});
var ActionButton = React.createClass({
render : function() {
return (
<div className="action remove">
Rimuovi elemento
</div>
);
}
});
React.renderComponent(
<EditorWidget maxLength="15" currentLength="0"/>,
document.getElementById("container")
);
:
이
내가 응용 프로그램을 작성했습니다 방법입니다TextStatus
구성 요소?