|
@@ -24,7 +24,8 @@ class ScaleItem extends Component {
|
|
|
showScale:false,
|
|
|
optionId:'',
|
|
|
radioVal:props.radioVal||{},
|
|
|
- formulaId:''
|
|
|
+ formulaId:'',
|
|
|
+ text:props.text
|
|
|
};
|
|
|
this.getItems = this.getItems.bind(this);
|
|
|
this.getDetailItems = this.getDetailItems.bind(this);
|
|
@@ -204,10 +205,11 @@ class ScaleItem extends Component {
|
|
|
operaSupport: false,
|
|
|
});
|
|
|
}
|
|
|
- componentDidMount(){
|
|
|
- if(this.props.text){
|
|
|
- this.$area.current.value = this.props.text;
|
|
|
- }
|
|
|
+ handleInput(e){
|
|
|
+ const text = e.target.value;
|
|
|
+ this.setState({
|
|
|
+ text
|
|
|
+ });
|
|
|
}
|
|
|
render() {
|
|
|
const {title,handleInp,disabled} = this.props;
|
|
@@ -221,9 +223,10 @@ class ScaleItem extends Component {
|
|
|
<li>
|
|
|
<textarea className={style['edit-row']}
|
|
|
ref={this.$area}
|
|
|
- name="supplement"
|
|
|
- rows="6"
|
|
|
- placeholder='评估描述' onBlur={disabled?null:(e)=>handleInp(e.target.value)} disabled={disabled}></textarea>
|
|
|
+ type="text"
|
|
|
+ disabled={disabled}
|
|
|
+ onBlur={()=>handleInp(this.state.text)}
|
|
|
+ onInput={this.handleInput.bind(this)}>{this.state.text}</textarea>
|
|
|
</li>
|
|
|
</ul>
|
|
|
</div>
|