npm install vue-functions
import * as vf from 'vue-functions'
vf.method(...)
// 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: {},
})],
}
Watch a function and resolve dependences. The function can contain async dependences. There is no more doc, please check source.
do handler first, handler return getter
Like name
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,
}
Attach $preventURLChange
and $allowURLChange
to vm.
Vue component, extend or mixin it to use. Help to extend hook.
methods: {
addHook(name, func),
removeHook(name, func),
hasHook(name),
executeHook(name, args)
}