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

相关文章

使用Java将各种数据写入Excel表格的操作示例

《使用Java将各种数据写入Excel表格的操作示例》在数据处理与管理领域,Excel凭借其强大的功能和广泛的应用,成为了数据存储与展示的重要工具,在Java开发过程中,常常需要将不同类型的数据,本文... 目录前言安装免费Java库1. 写入文本、或数值到 Excel单元格2. 写入数组到 Excel表格

Python中pywin32 常用窗口操作的实现

《Python中pywin32常用窗口操作的实现》本文主要介绍了Python中pywin32常用窗口操作的实现,pywin32主要的作用是供Python开发者快速调用WindowsAPI的一个... 目录获取窗口句柄获取最前端窗口句柄获取指定坐标处的窗口根据窗口的完整标题匹配获取句柄根据窗口的类别匹配获取句

Python位移操作和位运算的实现示例

《Python位移操作和位运算的实现示例》本文主要介绍了Python位移操作和位运算的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一... 目录1. 位移操作1.1 左移操作 (<<)1.2 右移操作 (>>)注意事项:2. 位运算2.1

Spring Security自定义身份认证的实现方法

《SpringSecurity自定义身份认证的实现方法》:本文主要介绍SpringSecurity自定义身份认证的实现方法,下面对SpringSecurity的这三种自定义身份认证进行详细讲解,... 目录1.内存身份认证(1)创建配置类(2)验证内存身份认证2.JDBC身份认证(1)数据准备 (2)配置依

Pandas透视表(Pivot Table)的具体使用

《Pandas透视表(PivotTable)的具体使用》透视表用于在数据分析和处理过程中进行数据重塑和汇总,本文就来介绍一下Pandas透视表(PivotTable)的具体使用,感兴趣的可以了解一下... 目录前言什么是透视表?使用步骤1. 引入必要的库2. 读取数据3. 创建透视表4. 查看透视表总结前言

Python ZIP文件操作技巧详解

《PythonZIP文件操作技巧详解》在数据处理和系统开发中,ZIP文件操作是开发者必须掌握的核心技能,Python标准库提供的zipfile模块以简洁的API和跨平台特性,成为处理ZIP文件的首选... 目录一、ZIP文件操作基础三板斧1.1 创建压缩包1.2 解压操作1.3 文件遍历与信息获取二、进阶技

Java中字符串转时间与时间转字符串的操作详解

《Java中字符串转时间与时间转字符串的操作详解》Java的java.time包提供了强大的日期和时间处理功能,通过DateTimeFormatter可以轻松地在日期时间对象和字符串之间进行转换,下面... 目录一、字符串转时间(一)使用预定义格式(二)自定义格式二、时间转字符串(一)使用预定义格式(二)自

Java字符串操作技巧之语法、示例与应用场景分析

《Java字符串操作技巧之语法、示例与应用场景分析》在Java算法题和日常开发中,字符串处理是必备的核心技能,本文全面梳理Java中字符串的常用操作语法,结合代码示例、应用场景和避坑指南,可快速掌握字... 目录引言1. 基础操作1.1 创建字符串1.2 获取长度1.3 访问字符2. 字符串处理2.1 子字

Python 中的 with open文件操作的最佳实践

《Python中的withopen文件操作的最佳实践》在Python中,withopen()提供了一个简洁而安全的方式来处理文件操作,它不仅能确保文件在操作完成后自动关闭,还能处理文件操作中的异... 目录什么是 with open()?为什么使用 with open()?使用 with open() 进行

Linux ls命令操作详解

《Linuxls命令操作详解》通过ls命令,我们可以查看指定目录下的文件和子目录,并结合不同的选项获取详细的文件信息,如权限、大小、修改时间等,:本文主要介绍Linuxls命令详解,需要的朋友可... 目录1. 命令简介2. 命令的基本语法和用法2.1 语法格式2.2 使用示例2.2.1 列出当前目录下的文