1.0.0 • Published 1 year ago

dev-simpler v1.0.0

Weekly downloads
-
License
ISC
Repository
-
Last release
1 year ago

dev-simpler

npm install dev-simpler

Version

vue >= 3.0

Use

main.js

import { createApp } from 'vue'
import App from './App.vue'
import simpler from 'dev-simpler'

createApp(App)
.use(simpler)
.mount('#app')

table :

数据格式 :
  * 注意:可以直接传入接口原始返回值,原始返回值内值的展示配置如下:

  ----------------- 1、表头格式 ---------------
    title: [ {
        title: '第一列',
        name: 'a',         // 传入 name 值需要和 传入数据对象中的 key 值相同
        handleModel: true,  // 有需要转换的字段可以传入对照表,将 handelModel 设为 true
        modelView: { key:value, key:value }  // 对照表,value 为转换后的值
        width: 100,     // 宽度
      }, {
        title: '第二列',
        name: 'b',
    *   child: 'c',    //如果传入的为一个对象,则要传入要展示对象内的字段名( 没有可不传 )
        date: true,       // 如果有数据为 日期 , 需要传入 date 字段,为true时将转化成(YYYY-MM-DD)格式,默认为false
        format: 'YYYY-MM',  // 注意:date 默认为 YYYY-MM-DD 格式,如果需要自定义日期格式需传入 format 字段
      }, {
        effect: true,     // * 如果为 “操作” 栏,则需要设置 effect 为 true
        title: '操作',     // 列名
        operation: {      // 按钮( 为true时显示,默认为false ,如果需要自定义按钮,则需要用插槽进行写入,见 第5条 )
          change: true,   // 修改 按钮
          del: true,      // 删除 按钮
        }
      } ],

  ---------------- 2、数据格式 -----------------
    tableData: [ {
        a: 'qqqqqq',      // 传入 key 需要和 表头 传入的 name 值相同
        b: 'qqqqq',       //   注意:如果需要其他字段可以以 任意名称 传入,对列表显示无影响
        c: 'qqqq',
   *    d: 'qq' 或 [ a, b, c ] // 如果某个字段需要转换,目前支持的转换格式为上述两种,对照表格式为 { key:value, key:value }

      } ],

  ---------------- 3、emit -----------------
    update:修改
    del:删除

  ---------------- 4、序号 -----------------
    size:每页的数据数量(默认为10)
    page:当前页码(默认为1)

  ---------------- 5、slot -----------------
    name: operation  // 此插槽只存在于操作栏下(用于自定义按钮)