当前位置: 首页 > article >正文

view design之table自定义单元格模版

View Design之table自定义单元格模版

在 columns 的某列声明 slot 后,就可以在 Table 的 slot 中使用参数。
slot 的参数有 3 个:当前行数据 row,当前列数据 column,当前行序号 index。
在这里插入图片描述
在这里插入图片描述

完整示例

<template>
    <Table border :columns="columns" :data="data">
        <template #name="{ row }">
            <strong>{{ row.name }}</strong>
        </template>
        <template #action="{ row, index }">
            <Button type="primary" size="small" style="margin-right: 5px" @click="show(index)">View</Button>
            <Button type="error" size="small" @click="remove(index)">Delete</Button>
        </template>
    </Table>
</template>
<script>
    export default {
        data () {
            return {
                columns: [
                    {
                        title: 'Name',
                        slot: 'name'
                    },
                    {
                        title: 'Age',
                        key: 'age'
                    },
                    {
                        title: 'Address',
                        key: 'address'
                    },
                    {
                        title: 'Action',
                        slot: 'action',
                        width: 150,
                        align: 'center'
                    }
                ],
                data: [
                    {
                        name: 'John Brown',
                        age: 18,
                        address: 'New York No. 1 Lake Park'
                    },
                    {
                        name: 'Jim Green',
                        age: 24,
                        address: 'London No. 1 Lake Park'
                    },
                    {
                        name: 'Joe Black',
                        age: 30,
                        address: 'Sydney No. 1 Lake Park'
                    },
                    {
                        name: 'Jon Snow',
                        age: 26,
                        address: 'Ottawa No. 2 Lake Park'
                    }
                ]
            }
        },
        methods: {
            show (index) {
                this.$Modal.info({
                    title: 'User Info',
                    content: `Name:${this.data[index].name}<br>Age:${this.data[index].age}<br>Address:${this.data[index].address}`
                })
            },
            remove (index) {
                this.data.splice(index, 1);
            }
        }
    }
</script>

引用出处:
https://www.iviewui.com/view-ui-plus/component/form/table


http://www.kler.cn/a/371401.html

相关文章:

  • MySQL 处理重复数据
  • GPT-Sovits-1-数据处理
  • Tomcat 11 下载/安装 与基本使用
  • Java 虚拟机是什么?——探秘 JVM 的核心机制!
  • 如何将原本打开Edge呈现出的360浏览器,更换成原本的Edge页面或者百度等其他页面
  • 【HTML】之基本标签的使用详解
  • 开源一款基于 JAVA 的仓库管理系统,支持三方物流和厂内物流,包含 PDA 和 WEB 端的源码
  • linux 查看磁盘和内存的使用情况
  • springboot+iotdb的应用
  • Redis设计与实现 学习笔记 第十二章 事件
  • MySQL安装配置教程
  • 【数据仓库】
  • uniapp圆形波浪进度效果
  • 2024护理类科技核心期刊汇总(最新版)
  • 基于uniapp微信小程序的宠物救助宠物领养系统
  • 【动植物毒性数据集】毒蛇识别 蘑菇毒性分类 人工智能 深度学习 目标检测 Python(含数据集)
  • 【算法篇】图论类(1)(笔记)
  • 【C#】编写计算机选课程序
  • 跨越地域限制:在线原型设计软件的自由与便捷
  • 标准正态分布的数据 tensorflow 实现正态分布图,python 编程,数据分析和人工智能...
  • 华为手机卸载系统应用的方法
  • Mac下载 安装MIMIC-IV 3.0数据集
  • 10个你应该立即卸载的VS Code扩展
  • 《机器学习by周志华》学习笔记-神经网络-03多层网络学习算法之误差逆传播算法
  • 排序算法中——冒泡排序和快速排序
  • 【vue】12.全局组件与局部组件的深入解析