<template>
<div>
<select v-model="selectedItem">
<option v-for="item in items" :key="item.id" :value="item">{{ item.name }}</option>
</select>
<table>
<tr>
<th>Name</th>
<th>Value</th>
</tr>
<tr v-for="(value, key) in selectedItemDetails" :key="key">
<td>{{ key }}</td>
<td>{{ value }}</td>
</tr>
</table>
</div>
</template>
<script>
export default {
data() {
return {
selectedItem: null,
items: [
{ id: 1, name: 'Item 1', value: 'Value 1' },
{ id: 2, name: 'Item 2', value: 'Value 2' },
// ...
]
};
},
computed: {
selectedItemDetails() {
if (this.selectedItem) {
const { name, value } = this.selectedItem;
return {
Name: name,
Value: value
};
}
return {};
}
}
};
</script>
vue 如何把下拉选中的数据放入进table中
最新推荐文章于 2024-06-12 11:13:48 发布