Skip to content

yeqiu741/v2ds

Repository files navigation

@ylzq/v2ds

vue自定义指令增强库

使用方式:

  • 安装:npm i @ylzq/v2ds -S
  • 全局导入(main.js):
    import v2ds from '@ylzq/v2ds'
    Vue.use(v2ds)
  • 按需全局导入:
    Vue.use(v2ds, [ 'debounce', ... ])
  • 按需导入(具体vue组件实例)
    import { debounce, throttle } from '@ylzq/v2ds'
    export default {
      directives: {
        debounce,
        throttle
      }
    }

当前封装的自定义指令

  • debounce
    • 描述:防抖
    • 使用方式:v-debounce:<event>.<sync>="<callback>"
      • event: 所需要代理的事件,比如:click。
      • sync: 修饰符。当前仅支持emit此为兼容在vue自定义组件中使用,为了代理@<event>=“<callback>”的方式
      • callback: 回调方法
  • throttle
    • 描述:节流
    • 使用方式:v-throttle:<event>.<sync>="<callback>"
      • event: 所需要代理的事件,比如:click。
      • sync: 修饰符。当前仅支持emit此为兼容在vue自定义组件中使用,为了代理@<event>=“<callback>”的方式
      • callback: 回调方法

About

vue自定义指令增强库

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published