0.3.3 • Published 1 year ago

wkiss-sugar v0.3.3

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

sugar

引入 wkiss-sugar

一般在 webpack 入口页面 main.js 中如下配置:

import Vue from "vue";
import App from "./App.vue";
import router from "./router";
import store from "./store";

import Sugar from "wkiss-sugar";
Vue.use(Sugar);

Vue.config.productionTip = false;

new Vue({
  router,
  store,
  render: (h) => h(App),
}).$mount("#app");

特别提示

这是基于 IviewUI 实现的组件,因此想要用此组件你的项目必须引用 view-design 或者 view-ui-plus。这个组件可以帮助你快速搭建你的页面。

auto-form

auto-form 可以帮你自动生成一些表单类的元素,并且帮助你实现一业务数据的回填:

<template>
  <auto-form
    @returnData="returnData"
    :defaultForm="Form"
    :configList="FormConfig"
  ></auto-form>
</template>
<script>
  export default {
    data() {
      return {
        Form: { matterName: "" },
        FormConfig: [
          {
            ChName: "物质名称", //中文名
            EnName: "matterName", //返回数据的时候英文名
            Value: "", //默认值
            width: 24, //宽,栅格系统
            maxlength: 10, //限制输入文字的长度
            required: { required: true, message: "消息", trigger: "blur" }, //验证规则
            type: "input", //form类型
            param: "", //参数
          },
        ],
      };
    },
    methods: {
      returnData(data) {
        console.log("form对象", data);
      },
    },
  };
</script>

属性

configList 属性

属性名类型默认值说明
ChNameString表单项的中文名字
EnNameString返回数据中的属性名
ValueString默认值
widthIntformItem 的宽(栅格系统,值为 0 ~ 24)
labelWidthStringlabelWidth 的宽(px)
maxlengthNumber输入文字的最大长度
requiredObject表单验证规则参考 Iview
FieldIdString当 type 为 select 时,业务数据对应的 Id 名
FieldNameString当 type 为 select 时,业务数据对应的 Name 名
typeStringform 的类型当前支持的有 select、Cascader、textarea、date、textpassword、、urlemaildatenumbertel
paramObject当 type 为 select 和 Cascader 下拉框的数据,Cascader 的数据格式请参考 Iview 原文档
disabledBoolean是否禁用
Number

paging

paging 可以帮助你更方便的实现分页:

<template>
  <paging @on-change="pageChange" :tableCount="dataListCount"></paging>
</template>
<script>
  export default {
    data() {
      return {
        dataListCount:0
        page: { pageSize: 20, pageNo: 1 },
      }
    },
    methods:{
      pageChange(page) {
        this.page = page;
      }
    }
  }
</script>
0.3.0

2 years ago

0.2.7

2 years ago

0.2.6

2 years ago

0.2.9

2 years ago

0.2.8

2 years ago

0.3.2

1 year ago

0.3.1

1 year ago

0.2.5

2 years ago

0.3.3

1 year ago

0.2.3

2 years ago

0.2.4

2 years ago

0.2.2

2 years ago

0.2.1

2 years ago

0.2.0

2 years ago

0.1.9

2 years ago

0.1.8

2 years ago

0.1.7

2 years ago

0.1.6

2 years ago

0.1.5

2 years ago

0.1.4

2 years ago

0.1.3

2 years ago

0.1.2

2 years ago

0.1.1

2 years ago

0.1.0

2 years ago