2.0.0 • Published 4 years ago

hz-plugin v2.0.0

Weekly downloads
-
License
MIT
Repository
-
Last release
4 years ago

2019.12.31更新日志

  • VERSION 1.1.0
  • 封装富文本编辑器组件(基于tinymce编辑器再次开发)。
  • 表格组件中支持传入链接,如果传入链接,表格将会自动返回此链接获取的内容。

以下为此次更新使用教程

  • 富文本编辑器使用

安装相关依赖

npm install hz-plugin -S
npm install @tinymce/tinymce-vue -S
npm install tinymce -S

在main.js中引入插件

import HzPlugin from 'hz-plugin';
Vue.use(HzPlugin);

在使用的地方直接引入即可

<HzEditor v-model="msg" :initData="'Hello World'"></HzEditor>

其中,msg为编辑器获取到的html内容,Hello World 为编辑器的初始化内容。 其他相关参数如下所示:

参数名说明类型可选值默认值
disabled是否禁用编辑器Booleantrue/falsefalse
menubar是否开启顶部菜单Booleantrue/falsefalse
inline是否开启内联模式Booleantrue/falsefalse
initData编辑器的初始化内容String——————
width编辑器的宽度String———(请携带单位一起传递)100%
height编辑器的高度String———(请携带单位一起传递)300px
skin编辑器的皮肤Stringdark———
  • 表格使用

    安装相关依赖
npm install hz-plugin -S
npm install axios -S

在main.js中引入插件

import HzPlugin from 'hz-plugin';
Vue.use(HzPlugin);

在使用的地方直接引入。

<HzTable :table-list="tableList" :columns="columns" ></HzTable>
<HzTable :url="url" :columns="columns" ></HzTable>

Attributes

参数名说明类型可选值默认值
columns表格数据列和数组的对应关系Array————
tableList表格需要渲染的数据Array————
size表格的大小Stringmedium / small / mini——
url表格数据的来源地址String————
filter使用地址获取数据时,同时传入的参数,用于模糊查询等Object————
height表格的高度String————
border是否开启表格边框Booleantrue/falsefalse
showSummary是否开启表格合计Booleantrue/falsefalse
stripe是否开启表格斑马线Booleantrue/falsefalse

Events

方法名说明参数
handleSelectionChange用于开启多选框之后,监听选中数据的变化用户选中的数据数组

Vue-based encapsulation of element- UI components

Build Setup

# install dependencies
npm install

# serve with hot reload at localhost:8080
npm run dev

# build for production with minification
npm run build

For detailed explanation on how things work, consult the docs for vue-loader.