LinkedStateMixin仍然需要您在表单字段之外指定一个字段和一个事件处理程序。我想出了这种方法,它只允许我在标准实现之外指定一个字段。没关系-有什么缺点吗?
常规事件处理程序:
handleChangeEvent(event:any, att:string):void
{
let obj = '{"' + att + '":"' + event.target.value + '"}';
this.setState(JSON.parse(obj));
}
在jsx中:
onChange={(event) => {this.handleChangeEvent(event,'password')}}