howdyjs
v0.6.0
Published
A collection of personal vue components or vue directives
Downloads
13
Maintainers
Readme
Howdy
一个集合个人封装的VUE组件与指令的混合包
A package of mix some vue components and vue directive
Link
- ⚡Github
- 💾NPM
- 📖Document
组件
Standard Table
基于ElementUI table的二次封装Animation Dialog
使用动画打开模态框Resize Directive
为HTML盒子加入拖拽更改大小功能Scroll Directive
为HTML盒子加入自定义滚动条Mouse Menu Directive
为HTML盒子加入自定义右键菜单Size Observer Directive
监听盒子大小变化Img Zoom Directive
为Img标签加入图片放大功能,支持按组浏览下一张图片To Drag Directive
为Fixed定位的元素加入可拖拽功能Standard Tabs
移动端标签页Standard Form
基于ElementUI form的二次封装
部分指令已兼容支持Vue3,包括:Resize Directive
、Scroll Directive
、Size Observer Directive
、Img Zoom Directive
开始使用
安装
npm i -S howdyjs
使用
- 指令 | 以Resize指令为例
// 全局使用: main.js
import { Resize } from 'howdyjs'
Vue.directive('resize', Resize)
// or (带默认参数安装)
// Vue.use(Resize, someGlobalOption)
// 在Vue3中使用(部分指令已作兼容支持)
// app.use(Resize)
// 组件内直接使用
import { Resize } from 'howdyjs'
export default {
directives: {
resize: Resize
}
}
- 组件 | 以StandardTable组件为例
// 全局使用: main.js
import { StandardTable } from 'howdyjs'
Vue.use(StandardTable, {
responseItems: 'data.data.items',
responseTotal: 'data.data.total',
pageSize: 15,
pageSizes: [10, 15, 20, 50, 100]
})
// 组件内直接使用
import { StandardTable } from 'howdyjs'
export default {
components: {
StandardTable
}
}
按需加载及打包
- 方式一:更改引用路径
// 将原来的
import { StandardTable } from 'howdyjs'
// 改为
import StandardTable from 'howdyjs/lib/standard-table'
- 方式二:使用babel-plugin-component插件