2.0.16 • Published 10 months ago

shu-c-view v2.0.16

Weekly downloads
-
License
MIT
Repository
-
Last release
10 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

12 months ago

2.0.8

1 year ago

1.2.89

1 year ago

1.2.88

1 year ago

1.2.92

11 months ago

1.2.93

11 months ago

1.2.90

12 months ago

1.2.91

12 months ago

1.2.96

10 months ago

1.2.97

10 months ago

1.2.94

10 months ago

1.2.95

10 months ago

2.0.15

10 months ago

2.0.16

10 months ago

2.0.13

10 months ago

2.0.14

10 months ago

2.0.11

11 months ago

2.0.12

11 months ago

2.0.10

12 months ago

2.0.7

1 year ago

1.2.87

1 year ago

2.0.3

1 year ago

1.2.81

2 years ago

2.0.2

1 year ago

1.2.82

1 year ago

2.0.5

1 year ago

2.0.4

1 year ago

1.2.85

1 year ago

2.0.6

1 year ago

1.2.86

1 year ago

1.2.83

1 year ago

1.2.84

1 year ago

2.0.1

2 years ago

2.0.0

2 years ago

1.2.80

2 years ago

1.2.79

2 years ago

1.2.78

2 years ago

1.2.77

2 years ago

1.2.76

2 years 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

3 years ago

1.2.66

2 years ago

1.2.56

3 years ago

1.2.57

3 years ago

1.2.58

3 years ago

1.2.59

3 years ago

1.2.60

3 years ago

1.2.63

3 years ago

1.2.64

3 years ago

1.2.61

3 years ago

1.2.62

3 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

4 years ago

1.2.28

4 years ago

1.2.29

4 years ago

1.2.30

4 years ago

1.2.31

4 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

4 years ago

1.2.25

4 years ago

1.2.26

4 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