vue-functions

2.0.6 • Public • Published

vue-functions

install

npm install vue-functions

usage & api

import * as vf from 'vue-functions'
vf.method(...)

api

updatablePropsEvenUnbound

// eg 1
export default {
  mixins: [vf.updatablePropsEvenUnbound({
    value: {localName: 'current'},
  })],
}
// eg 2
// if without localName, the localName will be 'localProps_' + prop name
export default {
  mixins: [vf.updatablePropsEvenUnbound({
    value: {},
  })],
}
// eg 3
// if without localName, the localName will be 'localProps_' + prop name
export default {
  mixins: [vf.updatablePropsEvenUnbound({
    value: {},
    page: {},
    other: {},
  })],
}

watchAsync(vm, getter, handler, opt)

Watch a function and resolve dependences. The function can contain async dependences. There is no more doc, please check source.

doWatch(vm, handler)

do handler first, handler return getter

* iterateObjectWithoutDollarDash(obj)

Like name

windowSize

Vue component, extend or mixin it to use. Get access to windowSize. The windowSize is reactive.

windowSize: {
  innerWidth: window.innerWidth,
  innerHeight: window.innerHeight,
  outerWidth: window.outerWidth,
  outerHeight: window.outerHeight,
}

registerPreventURLChange(Vue, router, msg)

Attach $preventURLChange and $allowURLChange to vm.

hookHelper

Vue component, extend or mixin it to use. Help to extend hook.

methods: {
  addHook(name, func),
  removeHook(name, func),
  hasHook(name),
  executeHook(name, args)
}

Dependents (14)

Package Sidebar

Install

npm i vue-functions

Weekly Downloads

5,613

Version

2.0.6

License

MIT

Unpacked Size

86.6 kB

Total Files

7

Last publish

Collaborators

  • php_he