iview admin table 列渲染自定义view 和 swich ,button,input 等操作

2024-06-13 03:48

本文主要是介绍iview admin table 列渲染自定义view 和 swich ,button,input 等操作,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

由于审美能力随着时间的推移,最近做一个项目选择了iview admin 作为后端ui,table 开发是必不可少的一个环节,下面就把我使用的做个笔记

1、table 效果上图

注意点:列渲染图片,swich 开关,按钮 等

具体实现方法

在列上使用 render 函数对自定义的内容进行设置,这部分内容iview 官网table板块文档有介绍

重要的事情说遍,多看文档,多看文,多看...

2、上代码

columns: [// 表头{ type: 'selection', width: 60, align: 'center' },{ title: '商品', key: 'name', minWidth: 120 },{ title: '缩略图',key: 'thumb',minWidth: 60,render: (h, params) => {return h('div', [h('img', {attrs: {src: params.row.thumb},style: {width: '50px',height: '50px'}}, 'div')])} },{ title: '分类', key: 'category_name', minWidth: 120 },{ title: '单价', key: 'price', minWidth: 120 },{ title: '销量', key: 'label', minWidth: 120 },{ title: '上架',key: 'id',minWidth: 80,render: (h, params) => {return h('div', [h('i-switch', {props: {size: 'large',type: 'primary',value: true // 控制开关的打开或关闭状态,官网文档属性是value},scopedSlots: {open: () => h('span', '上架'),close: () => h('span', '下架')},on: {'on-change': (value) => { // 触发事件是on-change,用双引号括起来,this.switch(params.index) // params.index是拿到table的行序列,可以取到对应的表格值}}}, '上架')])} },{ title: '创建时间', key: 'created_time', minWidth: 120, sortable: true, sortType: 'desc' },{ title: '操作',key: 'action',align: 'center',width: 200,fixed: 'right',render: (h, params) => {return h('div', [h('Button',{props: {type: 'primary',size: 'small',icon: 'ios-create-outline'},style: {marginRight: '5px'},on: {click: () => {this.edit(params.row)}}},'编辑'),h('Button',{props: {type: 'error',size: 'small',icon: 'md-trash'},on: {click: () => {this.remove(params.row)}}},'删除')])}}

输入框的代码

{title: "中奖率%",key: "tagName",align: "center",render: (h, params) => {return h("div", [h("Input", {props: {value: params.row.tagName,placeholder: "请输入中奖率"},on: {input: event => {this.relateData[params.index].tagName = event;this.getRowData1(params);},"on-search": e => {this.currentPage=1this.getRowData(params);}}})]);}},

这篇关于iview admin table 列渲染自定义view 和 swich ,button,input 等操作的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1056195

相关文章

python panda库从基础到高级操作分析

《pythonpanda库从基础到高级操作分析》本文介绍了Pandas库的核心功能,包括处理结构化数据的Series和DataFrame数据结构,数据读取、清洗、分组聚合、合并、时间序列分析及大数据... 目录1. Pandas 概述2. 基本操作:数据读取与查看3. 索引操作:精准定位数据4. Group

Python操作PDF文档的主流库使用指南

《Python操作PDF文档的主流库使用指南》PDF因其跨平台、格式固定的特性成为文档交换的标准,然而,由于其复杂的内部结构,程序化操作PDF一直是个挑战,本文主要为大家整理了Python操作PD... 目录一、 基础操作1.PyPDF2 (及其继任者 pypdf)2.PyMuPDF / fitz3.Fre

Python对接支付宝支付之使用AliPay实现的详细操作指南

《Python对接支付宝支付之使用AliPay实现的详细操作指南》支付宝没有提供PythonSDK,但是强大的github就有提供python-alipay-sdk,封装里很多复杂操作,使用这个我们就... 目录一、引言二、准备工作2.1 支付宝开放平台入驻与应用创建2.2 密钥生成与配置2.3 安装ali

MySQL 强制使用特定索引的操作

《MySQL强制使用特定索引的操作》MySQL可通过FORCEINDEX、USEINDEX等语法强制查询使用特定索引,但优化器可能不采纳,需结合EXPLAIN分析执行计划,避免性能下降,注意版本差异... 目录1. 使用FORCE INDEX语法2. 使用USE INDEX语法3. 使用IGNORE IND

springboot自定义注解RateLimiter限流注解技术文档详解

《springboot自定义注解RateLimiter限流注解技术文档详解》文章介绍了限流技术的概念、作用及实现方式,通过SpringAOP拦截方法、缓存存储计数器,结合注解、枚举、异常类等核心组件,... 目录什么是限流系统架构核心组件详解1. 限流注解 (@RateLimiter)2. 限流类型枚举 (

MySQL CTE (Common Table Expressions)示例全解析

《MySQLCTE(CommonTableExpressions)示例全解析》MySQL8.0引入CTE,支持递归查询,可创建临时命名结果集,提升复杂查询的可读性与维护性,适用于层次结构数据处... 目录基本语法CTE 主要特点非递归 CTE简单 CTE 示例多 CTE 示例递归 CTE基本递归 CTE 结

SpringBoot 异常处理/自定义格式校验的问题实例详解

《SpringBoot异常处理/自定义格式校验的问题实例详解》文章探讨SpringBoot中自定义注解校验问题,区分参数级与类级约束触发的异常类型,建议通过@RestControllerAdvice... 目录1. 问题简要描述2. 异常触发1) 参数级别约束2) 类级别约束3. 异常处理1) 字段级别约束

Python使用openpyxl读取Excel的操作详解

《Python使用openpyxl读取Excel的操作详解》本文介绍了使用Python的openpyxl库进行Excel文件的创建、读写、数据操作、工作簿与工作表管理,包括创建工作簿、加载工作簿、操作... 目录1 概述1.1 图示1.2 安装第三方库2 工作簿 workbook2.1 创建:Workboo

MySQL 8 中的一个强大功能 JSON_TABLE示例详解

《MySQL8中的一个强大功能JSON_TABLE示例详解》JSON_TABLE是MySQL8中引入的一个强大功能,它允许用户将JSON数据转换为关系表格式,从而可以更方便地在SQL查询中处理J... 目录基本语法示例示例查询解释应用场景不适用场景1. ‌jsON 数据结构过于复杂或动态变化‌2. ‌性能要

解决1093 - You can‘t specify target table报错问题及原因分析

《解决1093-Youcan‘tspecifytargettable报错问题及原因分析》MySQL1093错误因UPDATE/DELETE语句的FROM子句直接引用目标表或嵌套子查询导致,... 目录报js错原因分析具体原因解决办法方法一:使用临时表方法二:使用JOIN方法三:使用EXISTS示例总结报错原