vue3表格使用Switch 开关

本示例基于vue3 + element-plus

注:表格数据返回状态值为0、1。开关使用 v-model="scope.row.state === '0'" 会报错

故需要对写法做些修改,效果图如下

复制代码
<el-table-column prop="state" label="入学状态" width="180" align="center">
  <template #default="scope">
    <el-switch
      :model-value="scope.row.state === '0'"
      @update:modelValue="val => updateState(scope.row, val)"
      :active-icon="Check" 
      :inactive-icon="Close" 
    />
  </template>
</el-table-column>


<script setup>

const updateState = (row, newValue) => {
  row.state = newValue ? '0' : '1';
  console.log(`更新学生 ${row.id} 状态为: ${row.state}`);
  
};

</script>
相关推荐
2401_8858850428 分钟前
巴林语音通知接口如何对接?系统告警语音API接入教程
android·前端·网络·python·语音识别
java1234_小锋28 分钟前
【技术专题】CSS3 网页技术 - CSS3 盒模型
前端·css·css3
计算机魔术师30 分钟前
手握芯片、又要吞下开源分发入口,英伟达被盯上了
前端
段一凡-华北理工大学1 小时前
高炉能源系统智能化:热风炉、煤气与极致能效~系列文章07:高炉煤气:产生规律与全厂用户平衡
java·前端·能源
程序员大阳2 小时前
副队长JavaScript教程(55)-DOM节点增删改查
javascript·dom·增删改查·节点·克隆
前端架构师-老李2 小时前
HTML与CSS基础第四课—strong、em、b、i 各表示什么
前端·css·html
king王一帅2 小时前
AI 时代一群人在卷笔记软件,我想先把 Markdown 编辑器的底层做好
前端·ai编程·markdown
用户11481867894842 小时前
盲水印:DCT-QIM 从原理到踩坑
前端
程序0072 小时前
天地图实现收货地址定位
前端·javascript·css