vue table表格点击选择中某一行数据并将其赋值到对应的input框中
时间: 2023-09-12 11:00:54 浏览: 332
vuejs+element UI点击编辑表格某一行时获取内容填入表单的示例
在Vue中,要实现点击选择表格中的某一行数据并将其赋值到对应的input框中,可以按照以下步骤进行操作:
1. 首先,在Vue组件的data选项中定义一个变量,用于保存选中的行数据。例如,可以将其命名为selectedRow。
2. 在表格的每一行中添加一个点击事件,当点击某一行时,触发事件并将该行数据赋值给selectedRow。
```html
<table>
<tr v-for="item in tableData" @click="selectRow(item)">
<td>{{ item.name }}</td>
<td>{{ item.age }}</td>
...
</tr>
</table>
```
3. 在Vue组件的methods选项中定义selectRow方法,用于将选中的行数据赋值给selectedRow。
```javascript
methods: {
selectRow(row) {
this.selectedRow = row;
}
}
```
4. 在表单中的input框中通过v-model绑定selectedRow的相应属性,以实现将选中的行数据赋值给input框。
```html
<input type="text" v-model="selectedRow.name" />
<input type="text" v-model="selectedRow.age" />
...
```
通过以上步骤,点击表格中的某一行数据时,选中的行数据将会赋值给selectedRow对象,再通过v-model绑定,将数据显示在对应的input框中。
阅读全文