在使用vue3做项目时经常会遇到表格,对其进行增删改查等操作,我们就需要获取当前行数据,使用插槽,来获取,代码如下

<el-table-column label="操作" width="250">
     <template class="newsoperate" #default="scope">
        <el-button text :icon="EditPen" @click="editnews(scope.row)" class="dele">
                 编辑</el-button>
        <el-button text @click="delkey(scope.row)" :icon="Delete"
                class="dele">删除</el-button>
     </template>
</el-table-column>

还有在调用后端接口时,后端返回的是一个状态值,我们需要转换为用户可以直接看到的数据,而不是状态值,我们也需要用到插槽

首先需要定义一个对象来存放

const state: any = {
    1: "已关注",
    2:"未关注"
}

然后在需要改变的表格行使用

<el-table-column prop="subscribeStatus" label="订阅状态" width="165">
     <template #default="scope">
            {{ state[scope.row.subscribeStatus] }}
     </template>
 </el-table-column>

Logo

前往低代码交流专区

更多推荐