vue3怎么让表格中的数据对应显示到input中
在Vue3中,你可以使用v-model指令将表格中的数据绑定到输入框中。
假设你有一个表格,其中的数据是一个数组tableData,每一行数据有一个name属性,你想要将选中的行的数据显示在输入框中。你可以使用以下步骤实现:
- 在
<template>中,使用v-for指令循环渲染表格,并为每一行数据绑定一个点击事件。
<table>
<tr v-for="row in tableData" :key="row.id" @click="selectRow(row)">
<td>{{ row.name }}</td>
<!-- 其他表格列 -->
</tr>
</table>
- 在
<script>中,定义一个selectedRow变量来保存选中的行数据,默认为空。
data() {
return {
tableData: [...], // 表格数据
selectedRow: null // 选中的行数据
}
},
- 在
selectRow方法中,将选中的行数据赋值给selectedRow变量。
methods: {
selectRow(row) {
this.selectedRow = row;
}
}
- 在输入框中使用
v-model指令将selectedRow的name属性绑定到输入框的值上。
<input type="text" v-model="selectedRow.name">
这样,当你点击表格中的某一行时,对应行的数据就会显示在输入框中。当你修改输入框的值时,selectedRow的name属性也会随之更新
原文地址: https://www.cveoy.top/t/topic/iPLE 著作权归作者所有。请勿转载和采集!