iview 中表格的使用与详解

在前端开发中,表格通常是一个必不可少的组件。而 Iview 是一款基于 Vue.js 的高质量 UI 组件库,提供了丰富多样的组件,其中包括表格组件。本文将对 Iview 中的表格组件进行详解,介绍其使用方法和常用属性。

一、表格的基本使用

  1. 安装 Iview

    在开始使用 Iview 表格之前,需要先安装 Iview。可以通过 npm 来安装,命令如下:

    
    npm install iview --save
    
    
  2. 引入表格组件

    在需要使用表格的页面中,引入表格组件并注册:

    
    import { Table } from 'iview';
    export default {
    		components: {
        		Table
    		}
    	}
    	
    
  3. 渲染表格

    在页面中进行表格的渲染。这里以普通表格为例:

    		<template>
    			 <Table :columns="tableColumns" :data="tableData"></Table>
    		</template>
    
    	<script>
    		export default {
    		   data() {
    		     return {
    		       tableColumns: [
    		       		{
    		        		 title: '姓名',
    		         		key: 'name'
    		      		 },
    		      		 {
    		        		 title: '年龄',
    		      		   key: 'age'
    		      		 },
    		      		 {
    		       		  title: '性别',
    		       		  key: 'gender'
    		       		}
    		    		 ],
    		    		 tableData: [
    		     		  {
    		     		    name: '张三',
    		       		  age: 18,
    		        		 gender: '男'
    		      		 },
    				       {
    		     		    name: '李四',
    		         age: 20,
    		      		   gender: '女'
    		   		    }
    		  		   ]
    		  		 };
    					 }
    				};
    
    

二、表格的常用属性

  1. columns

    columns 是表格的列信息,是一个数组类型。每个元素代表一列,包含两个必选属性 title 和 key, 分别表示列名和对应的数据项。除此之外,还可以设置其他属性,如 align(列的对齐方式)、width(列的宽度)等。

  2. data
    data 是表格的数据源,是一个数组类型。每个元素代表一行数据,对应到表格中即为一行。

  3. stripe 。
    stripe 是表格是否显示斑马线效果,默认为 false。

  4. border
    border 是表格是否显示纵向边框,默认为 false。

  5. size
    size 是表格的尺寸大小,可选值为 small、default、large,默认为 default。

  6. loading
    loading 是表格的加载状态。当表格需要异步加载数据时,可以设置 loading 为 true 显示 loading 状态。

  7. summary
    summary 是表格的汇总信息,是一个对象类型。可以设置以下属性:

  • text:汇总信息的文本内容;
  • colspan:汇总信息所占列数;
  • rowspan:汇总信息所占行数;
  • style:汇总信息单元格的样式。

三、表格的事件方法

  1. on-sort-change
    on-sort-change 是表格排序发生变化时的回调函数。该函数接收三个参数,分别为 column、key 和 order,表示排序的列、排序的数据项和排序的规则(升序或降序)。
  2. on-filter-change
    on-filter-change 是表格筛选发生变化时的回调函数。该函数接收两个参数,分别为 filters 和 currentFilterKey,分别表示当前的筛选条件和进行筛选的数据项。
  3. on-current-change
    on-current-change 是用户点击表格行时的回调函数。该函数接收三个参数,分别为 currentRow、oldCurrentRow 和 column,分别表示当前点击的行、上一个被点击的行和点击的列。

上面就是 Iview 中表格组件的使用方法和常用属性,希望对大家有所帮助哦!

你可能感兴趣的:(view,design)