用element ui 和vue写一个表格里含有开关的页面
时间: 2023-06-25 14:03:45 浏览: 104
可以参考以下代码:
```html
<template>
<div>
<el-table :data="tableData" style="width: 100%">
<el-table-column prop="name" label="姓名"></el-table-column>
<el-table-column prop="age" label="年龄"></el-table-column>
<el-table-column label="开关">
<template slot-scope="scope">
<el-switch v-model="scope.row.switch" :active-value="1" :inactive-value="0"></el-switch>
</template>
</el-table-column>
</el-table>
</div>
</template>
<script>
export default {
data() {
return {
tableData: [
{
name: '张三',
age: 18,
switch: 1
},
{
name: '李四',
age: 22,
switch: 0
}
]
}
}
}
</script>
```
在这个示例中,我们使用了 Element UI 的 `el-table` 和 `el-switch` 组件来实现表格和开关。在表格中,我们定义了三列分别对应姓名、年龄和开关。在开关列中,我们可以使用 `slot-scope` 来访问当前行数据,并使用 `v-model` 绑定数据中的开关值。
需要注意的是,我们需要在开关组件中设置 `:active-value` 和 `:inactive-value`,分别代表开关打开和关闭时的值。在这个示例中,我们设置开为 1,关为 0。
阅读全文