vue中jsx写法表格
时间: 2024-09-27 08:14:46 浏览: 41
在Vue.js中使用JSX语法创建表格通常涉及使用`v-bind`, `v-for`指令以及`<template>`标签来渲染动态数据。以下是基本的步骤和示例:
```jsx
<template>
<div>
<table>
<thead>
<tr>
<th v-for="(column, index) in columns" :key="index">{{ column.header }}</th>
</tr>
</thead>
<tbody>
<tr v-for="(item, index) in items" :key="index">
<td v-for="(value, key) in item" :key="key">{{ value }}</td>
</tr>
</tbody>
</table>
</div>
</template>
<script>
export default {
data() {
return {
columns: [
{ header: '姓名', prop: 'name' },
{ header: '年龄', prop: 'age' },
// ... 其他列
],
items: [
{ name: '张三', age: 25 },
{ name: '李四', age: 30 },
// ... 数据列表
]
}
}
}
</script>
```
在这个例子中,`columns`数组表示表头信息,而`items`数组则表示表格的数据行。`v-for`循环用于遍历这两个数组,并根据对应键值对展示内容。
阅读全文