【发布时间】:2019-02-15 07:54:36
【问题描述】:
我在我的项目中使用 antd。 代码是:
<FormItem style={{'marginLeft':'-28px', 'marginTop':'10px'}}
>
{getFieldDecorator('invoiceNumber', {
initialValue: this.state.TxnNumber ? this.state.TxnNumber : "#",
rules: [{
required: false, message: 'Please Input Invoice!',
}],
})(
<Input placeholder="S.O.NO#" style={{'width':'120px','height':'28px' }} onChange={(e)=>{e.preventDefault(); e.stopPropagation();
this.handleChange(0,e, 'invoiceNumber')}} />
)}
</FormItem>
handleChange = (index, e, field) => {
if(field == 'invoiceNumber')
this.state.TxnNumber = e.target.value;
}
我希望符号“#”作为文本框中的初始值。还要防止退格删除“#”符号。 如何在 React 中做到这一点?
【问题讨论】:
标签: reactjs textbox antd preventdefault