From cd8bf53b0a1ed5ec9e668bfe190e149f5b7489de Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期一, 23 八月 2021 18:28:21 +0800 Subject: [PATCH] 2021-08-23 --- src/tabviews/zshare/mutilform/mkNumberInput/index.jsx | 9 ++++----- 1 files changed, 4 insertions(+), 5 deletions(-) diff --git a/src/tabviews/zshare/mutilform/mkNumberInput/index.jsx b/src/tabviews/zshare/mutilform/mkNumberInput/index.jsx index 3bf2183..5cad869 100644 --- a/src/tabviews/zshare/mutilform/mkNumberInput/index.jsx +++ b/src/tabviews/zshare/mutilform/mkNumberInput/index.jsx @@ -20,8 +20,6 @@ } } - inputNumberRef = React.createRef() - shouldComponentUpdate (nextProps, nextState) { return !is(fromJS(this.state), fromJS(nextState)) } @@ -40,7 +38,8 @@ mkFormHandle = (type, uuid, value) => { if (uuid !== this.props.config.uuid) return if (type === 'focus') { - this.inputNumberRef.current.focus() + let node = document.getElementById(uuid) + node.select() } else if (type === 'input') { this.setState({value}) this.props.onChange(value, true) @@ -57,9 +56,9 @@ const { value, precision } = this.state if (precision === null) { - return (<InputNumber ref={this.inputNumberRef} value={value} disabled={config.readonly} onChange={this.handleChange} onPressEnter={onSubmit}/>) + return (<InputNumber id={config.uuid} value={value} disabled={config.readonly} onChange={this.handleChange} onPressEnter={onSubmit}/>) } else { - return (<InputNumber ref={this.inputNumberRef} value={value} precision={precision} disabled={config.readonly} onChange={this.handleChange} onPressEnter={onSubmit} />) + return (<InputNumber id={config.uuid} value={value} precision={precision} disabled={config.readonly} onChange={this.handleChange} onPressEnter={onSubmit} />) } } } -- Gitblit v1.8.0