0.3.0 • Published 5 months ago

element-ui-for-gov v0.3.0

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

安装

npm install element-ui-for-gov -S

快速开始

import Vue from 'vue'
import ElementUIForGov from 'element-ui-for-gov'

Vue.use(ElementUIForGov)

// or
import {
  Select,
  Button
  // ...
} from 'element-ui-for-gov'

Vue.component(Select.name, Select)
Vue.component(Button.name, Button)

完整引入

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

import Vue from 'vue';
import ElementUIForGov from 'element-ui-for-gov';
import 'element-ui-for-gov/lib/theme-chalk/index.css';
import App from './App.vue';

Vue.use(ElementUIForGov);

new Vue({
  el: '#app',
  render: h => h(App)
});

以上代码便完成了 element-ui-for-gov 的引入。需要注意的是,样式文件需要单独引入。

按需引入

借助 babel-plugin-component,我们可以只引入需要的组件,以达到减小项目体积的目的。

首先,安装 babel-plugin-component:

npm install babel-plugin-component -D

然后,将 .babelrc 修改为:

{
  "presets": [["es2015", { "modules": false }]],
  "plugins": [
    [
      "component",
      {
        "libraryName": "element-ui-for-gov",
        "styleLibraryName": "theme-chalk"
      }
    ]
  ]
}

接下来,如果你只希望引入部分组件,比如 Button 和 Select,那么需要在 main.js 中写入以下内容:

import Vue from 'vue';
import { Button, Select } from 'element-ui-for-gov';
import 'element-ui-for-gov/lib/theme-chalk/button.css';
import 'element-ui-for-gov/lib/theme-chalk/select.css';
import App from './App.vue';

Vue.component(Button.name, Button);
Vue.component(Select.name, Select);
/* 或写为
 * Vue.use(Button)
 * Vue.use(Select)
 */

new Vue({
  el: '#app',
  render: h => h(App)
});

开始使用

至此,一个基于 Vue 和 Element-ui-for-gov 的开发环境已经搭建完毕,现在就可以编写代码了。各个组件的使用方法请参阅它们各自的文档。

浏览器支持

现代浏览器和ie 10+.

组件开发

重要文件目录说明

project
│   ...   
│
└───packages
│   │   button // 组件
│   │   input
│   │   ...
│   │
│   └───theme-chalk // 组件样式
│       │   
│       └───src
│           │    button.scss
│           │    input.scss
│           │    ...
│         
└───examples
    │   ...
    │   
    └───docs
        │ 
        └───zh-CN
            │    button.md // 组件说明文档
            │    input.md
            │    ...

开发环境搭建

首先你需要 Node.js 4+,yarn 和 npm 3+。注意:我们使用 yarn 进行依赖版本的锁定,所以请不要使用 npm install 安装依赖。

安装依赖

npm run bootstrap

启动

npm run dev

# open http://localhost:8085

提示:可以运行 npm run dev:play,修改 examples/play/index.vue 文件,调用你修改后的组件,仍然访问 http://localhost:8085,查看修改效果,更快更方便。

新建组件

  • 通过 npm run new newComponentName 自动创建组件目录结构,包含入口文件、样式文件、文档

打包

npm run dist

更新至element 2021/11/18 Form: validate method reject error info (#21374) Select: fix keydown event when composition (#21336) Table: fix resizeObserver loop limit exceeded (#21255) Descriptions: fix label slot bug (#21462) Table: fix toggleAllSelection bug when table is empty (#21456) Button: fix disabled priority (#21375) Table: optimize performance (#21330)

0.3.0

5 months ago

0.2.53

10 months ago

0.2.52

1 year ago

0.2.51

1 year ago

0.2.50

1 year ago

0.2.49

1 year ago

0.2.48

1 year ago

0.2.47

1 year ago

0.2.46

1 year ago

0.2.45

1 year ago

0.2.44

2 years ago

0.2.41

2 years ago

0.2.40

2 years ago

0.2.43

2 years ago

0.2.42

2 years ago

0.2.39

2 years ago

0.2.38

2 years ago

0.2.37

2 years ago

0.2.36

2 years ago

0.2.35

2 years ago

0.2.34

2 years ago

0.2.33

2 years ago

0.2.32

2 years ago

0.2.31

2 years ago

0.2.30

2 years ago

0.2.29

2 years ago

0.2.27

2 years ago

0.2.26

2 years ago

0.2.25

2 years ago

0.2.24

2 years ago

0.2.23

2 years ago

0.2.22

2 years ago

0.2.21

2 years ago

0.2.20

2 years ago

0.2.28

2 years ago

0.2.19

2 years ago

0.2.18

2 years ago

0.2.17

2 years ago

0.2.16

2 years ago

0.2.15

2 years ago

0.2.14

3 years ago

0.2.13

3 years ago

0.2.12

3 years ago

0.2.11

3 years ago

0.2.10

3 years ago

0.2.9

3 years ago

0.2.7

3 years ago

0.2.8

3 years ago

0.2.6

3 years ago

0.2.5

3 years ago

0.2.4

3 years ago

0.2.3

3 years ago

0.2.2

3 years ago

0.2.1

3 years ago

0.2.0

3 years ago

0.1.99

3 years ago

0.1.97

3 years ago

0.1.98

3 years ago

0.1.96

3 years ago

0.1.95

3 years ago

0.1.93

3 years ago

0.1.94

3 years ago

0.1.91

3 years ago

0.1.92

3 years ago

0.1.90

3 years ago

0.1.88

3 years ago

0.1.89

3 years ago

0.1.86

3 years ago

0.1.87

3 years ago

0.1.85

3 years ago

0.1.84

3 years ago

0.1.80

3 years ago

0.1.81

3 years ago

0.1.82

3 years ago

0.1.83

3 years ago

0.1.79

3 years ago

0.1.78

3 years ago

0.1.75

3 years ago

0.1.76

3 years ago

0.1.77

3 years ago

0.1.74

3 years ago

0.1.72

3 years ago

0.1.73

3 years ago

0.1.70

3 years ago

0.1.71

3 years ago

0.1.69

3 years ago

0.1.68

3 years ago

0.1.66

3 years ago

0.1.67

3 years ago

0.1.64

3 years ago

0.1.65

3 years ago

0.1.63

3 years ago

0.1.62

3 years ago

0.1.57

3 years ago

0.1.58

3 years ago

0.1.59

3 years ago

0.1.60

3 years ago

0.1.61

3 years ago

0.1.54

3 years ago

0.1.55

3 years ago

0.1.56

3 years ago

0.1.53

3 years ago

0.1.52

3 years ago

0.1.50

3 years ago

0.1.51

3 years ago

0.1.49

3 years ago

0.1.48

3 years ago

0.1.46

3 years ago

0.1.47

3 years ago

0.1.45

3 years ago

0.1.43

3 years ago

0.1.44

3 years ago

0.1.41

3 years ago

0.1.42

3 years ago

0.1.40

3 years ago

0.1.35

3 years ago

0.1.36

3 years ago

0.1.37

3 years ago

0.1.38

3 years ago

0.1.39

3 years ago

0.1.30

3 years ago

0.1.31

3 years ago

0.1.32

3 years ago

0.1.33

3 years ago

0.1.34

3 years ago

0.1.29

3 years ago

0.1.27

3 years ago

0.1.28

3 years ago

0.1.26

3 years ago

0.1.25

3 years ago

0.1.22

3 years ago

0.1.23

3 years ago

0.1.24

3 years ago

0.1.20

3 years ago

0.1.21

3 years ago

0.1.18

3 years ago

0.1.19

3 years ago

0.1.16

3 years ago

0.1.17

3 years ago

0.1.10

3 years ago

0.1.11

3 years ago

0.1.12

3 years ago

0.1.13

3 years ago

0.1.14

3 years ago

0.1.15

3 years ago

0.1.8

3 years ago

0.1.9

3 years ago

0.1.7

3 years ago

0.1.6

3 years ago

0.1.5

3 years ago

0.1.4

3 years ago

0.1.3

3 years ago

0.1.2

3 years ago

0.1.1

3 years ago

0.1.0

3 years ago