为了账号安全,请及时绑定邮箱和手机立即绑定

在反应中默认表单加载的特定用户值

在反应中默认表单加载的特定用户值

慕容3067478 2021-08-20 19:30:04
我正在尝试这样做以添加作业:对于普通教师:有一个选项可以选择科目作为下拉选项。对于助教:当他们点击“添加作业”时,字段(姓名、主题)会自动加载到表单上,因为这些特定的教师只分配了 1 个主题。目前我正在从组件 didmount 进行控制台日志记录。我如何设置它以便当他们单击它时会自动加载到表单上?    this.props.getAvailableteachers()      .then(() => {        if (this.props.teachers.length === 1) {           console.log(this.props.teachers);        } else {          console.log("Length is >>>>>>>>>> 1");         } })      .catch(err => console.log(err));和选择表格                  type='text'                  name='teachers'                  colSize='8'                  id='teachers'                  onChange={this.teacherChange}                  options={teacherOptions}                />现在它只是控制台记录结果..我需要它在表格上
查看完整描述

2 回答

?
芜湖不芜

TA贡献1796条经验 获得超7个赞

试试下面,可能对你有用:


  this.props.getAvailableteachers()

      .then(() => {

        if (this.props.teachers.length === 1) {

           console.log(this.props.teachers);

           this.setState({selectedId : set_your_id_here}) 

        } else {

          console.log("Length is >>>>>>>>>> 1"); 

        } })

      .catch(err => console.log(err));

和选择表格


              type='text'

              name='teachers'

              colSize='8'

              id='teachers'

              onChange={this.teacherChange}

              options={teacherOptions}

              selected={this.state.selectedId}   

            />


查看完整回答
反对 回复 2021-08-20
?
ITMISS

TA贡献1871条经验 获得超8个赞

只需将道具数据分配给value属性,如下所示


              type='text'

              name='teachers'

              colSize='8'

              id='teachers'

              onChange={this.teacherChange}

              options={teacherOptions}

              value={this.props.teachers}

              selected={this.props.teachers}

            />


查看完整回答
反对 回复 2021-08-20
  • 2 回答
  • 0 关注
  • 141 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信