2.0.16 • Published 5 months ago

shu-c-view v2.0.16

Weekly downloads
-
License
MIT
Repository
-
Last release
5 months ago

shuCView

注意: shu-c-view@2.0.0 版本为 element-ui@2.15.12 兼容 vue@2.7.16组合式语法所做的升级,如果当前项目是 vue@2.6 版本请安装shu-c-view@1.2.80

特别感谢 zenkle 小伙伴为我们的UI组件库提供了一个非常棒的名字shuCView

使用element-ui为基础库二次封装了例如:Grid 带分页的数据列表、Form可配置表单和selectTree下拉树组件等高阶组件。

使用示例和文档说明:内部项目暂不对外提供

安装和快速上手

npm 安装

安装依赖包

  • vue
npm i vue2.6.13 --save
  • element-ui
npm i element-ui@2.15.12 --save
  • shuCView (elementUI 二次扩展库插件)
npm i shu-c-view --save
  • axios-api-query(ajax请求插件)
npm i axios-api-query --save
  • shu-c-data-dict(全局数据字典)用于 grid 组件列配置的 filter 属性,转换列数据使用,比如:128 -> 启用
npm i shu-c-data-dict --save
  • lodash (帮助函数插件)

lodash如果使用的是脚手架那么可能脚手架已经帮你安装了(比如:Vue CLI)。

npm i lodash --save
  • sortablejs (html元素节点拖动)
npm i sortablejs --save
  • dayjs (时间处理)
npm i dayjs --save

CDN

cdn 服务网络js文件暂未发布,如果需要使用请至目录:

node_modules
└──shu-c-view
    lib
    └──iife
        └──shu-c-view.js
        └──theme-default
            └──index.css

shu-c-view.js和默认主题样式文件index.css拷贝到你项目中的 static 目录内,然后使用:

<script src="/static/shu-c-view.js"></script>
<link rel="stylesheet" href="/static/theme-default/index.css"/>

main.js (webpack中使用)

import Vue from 'vue';
new Vue({
  created() {
    window.shuCView.default.install(Vue);
  },	
  render: h => h(App)
}).$mount('#app')

如果 Vue 是通过CDN的形式载入,

<script src="https://cdn.jsdelivr.net/npm/vue@2"></script>

则插件会自动进行组件的注册和初始化。


快速上手

本节将介绍如何在项目中使用 shu-c-view。

  • 完整引入

在 main.js 中写入以下内容:

import Vue from 'vue';
// 完整引入 element-ui 库和样式文件
import ElementUI from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';
// 引入 shu-c-view 插件和样式文件
import shuCView from 'shu-c-view';
import 'shu-c-view/lib/cjs/theme-default/index.css';
import App from './App.vue';

// 使用
Vue.use(shuCView)
Vue.use(ElementUI)

new Vue({
  render: h => h(App)
}).$mount('#app')

注意:以上代码便完成了 ElementUI 和 shu-c-view 的引入。

需要注意的是,完整引入的方式样式文件需要单独引入。

  • 按需引入

注意:按需引入不支持 <script> 标签的形式,使用按需引入时可以将 elementUi 也进行按需引入或者 elementUi不使用按需引入只将 shuCView 进行按需引入。

  1. ElementUI

->elementUi按需引入请看官方介绍

  1. shuCView

import 引入需要引入的组件文件:

node_modules
└──shu-c-view
    └──lib
       └──cjs
          └──select
          |    └──index.js
          └──grid
          |    └──index.js
          └── ...
          └──theme-default
              └──select.css
              └──grid.less
              └──...

main.js

import {BaseSelect} from '@node_modules/shu-c-view/lib/cjs/select/index.js';
import {BaseGrid} from '@node_modules/shu-c-view/lib/cjs/grid/index.js';
import 'shu-c-view/lib/cjs/theme-default/index.css';

// 使用
Vue.use(BaseSelect);
Vue.use(BaseGrid);

Browsers support

Modern browsers and IE10.

IE / EdgeFirefoxChromeSafariOpera
IE10, Edgelast 2 versionslast 2 versionslast 2 versionslast 2 versions

last 2 versions 每个浏览器最新的两个版本

Contributors

This project exists thanks to all the people who contribute.

作者:atrpo980zenkle

2.0.9

6 months ago

2.0.8

7 months ago

1.2.89

7 months ago

1.2.88

7 months ago

1.2.92

6 months ago

1.2.93

5 months ago

1.2.90

6 months ago

1.2.91

6 months ago

1.2.96

5 months ago

1.2.97

5 months ago

1.2.94

5 months ago

1.2.95

5 months ago

2.0.15

5 months ago

2.0.16

5 months ago

2.0.13

5 months ago

2.0.14

5 months ago

2.0.11

6 months ago

2.0.12

5 months ago

2.0.10

6 months ago

2.0.7

9 months ago

1.2.87

9 months ago

2.0.3

1 year ago

1.2.81

1 year ago

2.0.2

1 year ago

1.2.82

1 year ago

2.0.5

12 months ago

2.0.4

1 year ago

1.2.85

12 months ago

2.0.6

12 months ago

1.2.86

12 months ago

1.2.83

1 year ago

1.2.84

1 year ago

2.0.1

1 year ago

2.0.0

1 year ago

1.2.80

1 year ago

1.2.79

1 year ago

1.2.78

1 year ago

1.2.77

1 year ago

1.2.76

1 year ago

1.2.75

2 years ago

1.2.70

2 years ago

1.2.71

2 years ago

1.2.74

2 years ago

1.2.72

2 years ago

1.2.73

2 years ago

1.2.69

2 years ago

1.2.67

2 years ago

1.2.68

2 years ago

1.2.65

2 years ago

1.2.66

2 years ago

1.2.56

2 years ago

1.2.57

2 years ago

1.2.58

2 years ago

1.2.59

2 years ago

1.2.60

2 years ago

1.2.63

2 years ago

1.2.64

2 years ago

1.2.61

2 years ago

1.2.62

2 years ago

1.2.41

3 years ago

1.2.42

3 years ago

1.2.40

3 years ago

1.2.45

3 years ago

1.2.46

3 years ago

1.2.43

3 years ago

1.2.44

3 years ago

1.2.49

3 years ago

1.2.47

3 years ago

1.2.48

3 years ago

1.2.52

3 years ago

1.2.53

3 years ago

1.2.50

3 years ago

1.2.51

3 years ago

1.2.54

3 years ago

1.2.55

3 years ago

1.2.39

3 years ago

1.2.35

3 years ago

1.2.38

3 years ago

1.2.36

3 years ago

1.2.37

3 years ago

1.2.34

3 years ago

1.2.33

3 years ago

1.2.32

3 years ago

1.2.28

3 years ago

1.2.29

3 years ago

1.2.30

3 years ago

1.2.31

3 years ago

1.2.19

4 years ago

1.2.20

4 years ago

1.2.23

4 years ago

1.2.24

4 years ago

1.2.21

4 years ago

1.2.22

4 years ago

1.2.27

3 years ago

1.2.25

4 years ago

1.2.26

3 years ago

1.2.18

4 years ago

1.2.17

4 years ago

1.2.13

4 years ago

1.2.16

4 years ago

1.2.14

4 years ago

1.2.15

4 years ago

1.2.12

4 years ago

1.2.11

4 years ago

1.2.10

4 years ago

1.2.8

4 years ago

1.2.9

4 years ago

1.2.7

4 years ago

1.2.6

4 years ago

1.2.5

4 years ago

1.2.4

4 years ago

1.2.3

4 years ago

1.2.2

4 years ago

1.2.1

4 years ago

1.2.0

4 years ago

1.1.9

4 years ago

1.1.8

4 years ago

1.1.7

4 years ago

1.1.6

4 years ago

1.1.5

4 years ago

1.1.4

4 years ago

1.1.3

4 years ago

1.1.2

4 years ago

1.1.1

4 years ago

1.1.0

4 years ago

1.0.9

4 years ago

1.0.8

4 years ago

1.0.7

4 years ago

1.0.6

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago