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

相关文章

SpringBoot全局异常拦截与自定义错误页面实现过程解读

《SpringBoot全局异常拦截与自定义错误页面实现过程解读》本文介绍了SpringBoot中全局异常拦截与自定义错误页面的实现方法,包括异常的分类、SpringBoot默认异常处理机制、全局异常拦... 目录一、引言二、Spring Boot异常处理基础2.1 异常的分类2.2 Spring Boot默

自定义注解SpringBoot防重复提交AOP方法详解

《自定义注解SpringBoot防重复提交AOP方法详解》该文章描述了一个防止重复提交的流程,通过HttpServletRequest对象获取请求信息,生成唯一标识,使用Redis分布式锁判断请求是否... 目录防重复提交流程引入依赖properties配置自定义注解切面Redis工具类controller

MySQL游标和触发器的操作流程

《MySQL游标和触发器的操作流程》本文介绍了MySQL中的游标和触发器的使用方法,游标可以对查询结果集进行逐行处理,而触发器则可以在数据表发生更改时自动执行预定义的操作,感兴趣的朋友跟随小编一起看看... 目录游标游标的操作流程1. 定义游标2.打开游标3.利用游标检索数据4.关闭游标例题触发器触发器的基

在C#中分离饼图的某个区域的操作指南

《在C#中分离饼图的某个区域的操作指南》在处理Excel饼图时,我们可能需要将饼图的各个部分分离出来,以使它们更加醒目,Spire.XLS提供了Series.DataFormat.Percent属性,... 目录引言如何设置饼图各分片之间分离宽度的代码示例:从整个饼图中分离单个分片的代码示例:引言在处理

Python列表的创建与删除的操作指南

《Python列表的创建与删除的操作指南》列表(list)是Python中最常用、最灵活的内置数据结构之一,它支持动态扩容、混合类型、嵌套结构,几乎无处不在,但你真的会创建和删除列表吗,本文给大家介绍... 目录一、前言二、列表的创建方式1. 字面量语法(最常用)2. 使用list()构造器3. 列表推导式

HTML5的input标签的`type`属性值详解和代码示例

《HTML5的input标签的`type`属性值详解和代码示例》HTML5的`input`标签提供了多种`type`属性值,用于创建不同类型的输入控件,满足用户输入的多样化需求,从文本输入、密码输入、... 目录一、引言二、文本类输入类型2.1 text2.2 password2.3 textarea(严格

input的accept属性让文件上传安全高效

《input的accept属性让文件上传安全高效》文章介绍了HTML的input文件上传`accept`属性在文件上传校验中的重要性和优势,通过使用`accept`属性,可以减少前端JavaScrip... 目录前言那个悄悄毁掉你上传体验的“常见写法”改变一切的 html 小特性:accept真正的魔法:让

Go异常处理、泛型和文件操作实例代码

《Go异常处理、泛型和文件操作实例代码》Go语言的异常处理机制与传统的面向对象语言(如Java、C#)所使用的try-catch结构有所不同,它采用了自己独特的设计理念和方法,:本文主要介绍Go异... 目录一:异常处理常见的异常处理向上抛中断程序恢复程序二:泛型泛型函数泛型结构体泛型切片泛型 map三:文

MySQL基本表查询操作汇总之单表查询+多表操作大全

《MySQL基本表查询操作汇总之单表查询+多表操作大全》本文全面介绍了MySQL单表查询与多表操作的关键技术,包括基本语法、高级查询、表别名使用、多表连接及子查询等,并提供了丰富的实例,感兴趣的朋友跟... 目录一、单表查询整合(一)通用模版展示(二)举例说明(三)注意事项(四)Mapper简单举例简单查询

Nginx概念、架构、配置与虚拟主机实战操作指南

《Nginx概念、架构、配置与虚拟主机实战操作指南》Nginx是一个高性能的HTTP服务器、反向代理服务器、负载均衡器和IMAP/POP3/SMTP代理服务器,它支持高并发连接,资源占用低,功能全面且... 目录Nginx 深度解析:概念、架构、配置与虚拟主机实战一、Nginx 的概念二、Nginx 的特点