在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ react如何給遍歷出來的文本框賦值

react如何給遍歷出來的文本框賦值

1.如果用defaultValue那么后臺返回的值一邊value是不再刷新的,如果用value加onChange又不知道怎么給單獨的value值做操作。圖片描述

回答
編輯回答
命多硬

<input value={value} onChange={(value, index) => this.handleChange{value, index}}>

2018年3月16日 16:08
編輯回答
九年囚

input直接用v-model啊

2017年2月22日 18:05
編輯回答
爛人

可以參照 React-ElementUi form 組件的第一個 demo

<!--
    參照部分代碼
    兩個表單用的同一個 change 事件
    只要調(diào)用的時候傳遞不同的 key 給 setState即可
    在 es6中 key 是可以使用變量的    
-->
<Form model={this.state.form} labelWidth="80" onSubmit={this.onSubmit.bind(this)}>
      <Form.Item label="活動名稱">
        <Input value={this.state.form.name} onChange={this.onChange.bind(this, 'name')}></Input>
      </Form.Item>
     <Form.Item label="活動形式">
        <Input type="textarea" value={this.state.form.desc} onChange={this.onChange.bind(this, 'desc')}></Input>
      </Form.Item>
</Form>
// element-ui 的代碼, 不知道為什么沒有使用 setState
// 學(xué)習(xí)下思路就好了
onChange(key, value) {
  this.state.form[key] = value;
  // this.forceUpdate();
}

希望可以幫助到你

2017年12月8日 00:01
編輯回答
離人歸

終于搞定了 其實根據(jù)遍歷數(shù)組里面的數(shù)據(jù)修改就行;好比
<input type="text" onChange={e => this.inputChang(e, item)} value={item.cartAmount}/ >
我這里默認(rèn)現(xiàn)實的是后臺返回數(shù)據(jù)中的一個值,只要把item傳過去讓item.cartAmount=e.target.value;就可以改成文本框輸入的值了!

2018年5月13日 06:48