我刚刚开始学习 React 并有一个问题。
我想做以下事情:
如果用户单击一个段落,我想将该元素更改为一个输入字段,该字段已预填充了该段落的内容。(如果用户有一定的权限,最终目标是直接编辑)
我已经走了这么远,但我完全不知所措。
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>
);
}
});
如何覆盖editSlogan
函数的渲染?