怎么实现点击左侧的el-table,右侧el-input输入框出现内容

本文介绍如何在前端使用Element UI的el-input与el-table配合,实现表格数据与独立输入框之间的实时同步,并展示了如何通过SQL查询更新tableData。多余字段nationality的处理也做了说明。
摘要由CSDN通过智能技术生成

发起请求的el-input

<el-input  v-model="id" placeholder="请输入id"></el-input>

1,左侧el-table的结构

<el-table
                  :data="tableData"
                  @current-change="handleCurrentChange"
                 >
            <af-table-column
                    prop="name"
                    label="姓名">
            </af-table-column>
            <af-table-column
                    prop="sex"
                    label="性别"
            ></af-table-column>
            <af-table-column
                    prop="age"
                    label="年龄"
            ></af-table-column>
</el-table>

2,右侧el-input绑定的数据

<el-input  v-model="List.name"></el-input>
<el-input  v-model="List.sex"></el-input>
<el-input  v-model="List.age"></el-input>
<el-input  v-model="List.nationality"></el-input>  //国籍

3,return部分

 export default {
    data() {
      return {
        id:'',  //根据它发起搜索
        tableData: [],
        List:{
          name:'',
          sex:'',
          age:'',
          nationality:''
        }
      }
    }

4,发起查询的请求,将结果返回到tableData中

5,利用el-table绑定的@current-change="handleCurrentChange"将el-table的数据展示到输入框中

handleCurrentChange(val){
        let that = this;
        that.List = JSON.parse(JSON.stringify(val));
      },

6,总结

虽然el-table中我只写了name,sex和age,而右侧的el-input多余了一个国籍nationality,但是只要查询的sql中写了国籍,el-table就会存有这个数据,右侧的el-input也能展示

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值