在Vue3中,你可以使用v-model指令将表格中的数据绑定到输入框中。

假设你有一个表格,其中的数据是一个数组tableData,每一行数据有一个name属性,你想要将选中的行的数据显示在输入框中。你可以使用以下步骤实现:

  1. <template>中,使用v-for指令循环渲染表格,并为每一行数据绑定一个点击事件。
<table>
  <tr v-for="row in tableData" :key="row.id" @click="selectRow(row)">
    <td>{{ row.name }}</td>
    <!-- 其他表格列 -->
  </tr>
</table>
  1. <script>中,定义一个selectedRow变量来保存选中的行数据,默认为空。
data() {
  return {
    tableData: [...], // 表格数据
    selectedRow: null // 选中的行数据
  }
},
  1. selectRow方法中,将选中的行数据赋值给selectedRow变量。
methods: {
  selectRow(row) {
    this.selectedRow = row;
  }
}
  1. 在输入框中使用v-model指令将selectedRowname属性绑定到输入框的值上。
<input type="text" v-model="selectedRow.name">

这样,当你点击表格中的某一行时,对应行的数据就会显示在输入框中。当你修改输入框的值时,selectedRowname属性也会随之更新

vue3怎么让表格中的数据对应显示到input中

原文地址: https://www.cveoy.top/t/topic/iPLE 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录