Ho appena iniziato a imparare React e ho una domanda.ReactJS: onClick cambia elemento
voglio fare quanto segue:
Se un utente fa clic su un paragrafo voglio cambiare l'elemento da un campo di input che ha il contenuto del paragrafo precompilato. (L'obiettivo finale è la modifica diretta se l'utente ha determinati privilegi)
Sono arrivato così lontano ma sono totalmente in perdita.
var AppHeader = React.createClass({
editSlogan : function(){
return (
<input type="text" value={this.props.slogan} onChange={this.saveEdit}/>
)
},
saveEdit : function(){
// ajax to server
},
render: function(){
return (
<header>
<div className="container-fluid">
<div className="row">
<div className="col-md-12">
<h1>{this.props.name}</h1>
<p onClick={this.editSlogan}>{this.props.slogan}</p>
</div>
</div>
</div>
</header>
);
}
});
Come posso ignorare il rendering dalla funzione editSlogan
?
Questo è perfetto! Mi sento così stupido ma ho imparato molto! Grazie mille! – jansmolders86
Che ne dici di ritorno? –
Cosa succede se ho un elenco di slogan con il pulsante "modifica" accanto a ciascuno? E posso modificare ogni slogan uno per uno facendo clic sui loro pulsanti di modifica. Sembra che in questa situazione fare una condizione per ogni linea non sarebbe un buon modo. – Sergey