Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Providing plugin and helper functions for vue-function-api, so that we can use vue-route, vuex, mixins, prototype helpers ...

License

Notifications You must be signed in to change notification settings

chrisbing/vue-function-api-extra

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

8 Commits

Repository files navigation

vue-function-api-extra

Providing plugin and helper functions for vue-function-api, so that we can use vue-route, vuex, helpers in prototype ...

import { useGetters } from 'vue-function-api-extra'
import {
 value,
} from 'vue-function-api'
export default {
 setup(props, context){
 
 const getters = useGetters(context, ['userInfo', 'otherGetter'])
 
 // use route
 const route = context.route
 const id = value(route.params.id)
 const goBack = () => {
 context.router.goBack()
 }
 
 // use store
 const store = context.store
 
 // use properties
 // if you run "Vue.prototype.$isAndroid = true" before
 const isAndroid = context.isAndroid
 
 
 return {
 ...getters,
 id,
 goBack,
 }
 }
 
}

install

yarn add vue-function-api-extra

or

npm install vue-function-api-extra --save

Install Plugin

First you should install the plugins.

Notice: You should install the plugin before other plugins installed

import Vue from 'vue'
import { plugin } from 'vue-function-api-extra'
Vue.use(plugin)
// use other plugins

Use properties in context

export default {
 setup(props, context){
 
 // use route
 const route = context.route
 
 // use store
 const store = context.store
 
 // use properties
 // if you run "Vue.prototype.$isAndroid = true" before
 const isAndroid = context.isAndroid
 
 return {
 ...getters
 }
 }
 
}

Helpers

useGetters

description

use Getters in Vuex

params

context

description: Setup Context in vue-function-api

type: SetupContext

getters

description names of getters

type: string[]

example

import { useGetters } from 'vue-function-api-extra'
export default {
 setup(props, context){
 
 const getters = useGetters(context, ['userInfo', 'otherGetter'])
 return {
 ...getters
 }
 }
 
}

About

Providing plugin and helper functions for vue-function-api, so that we can use vue-route, vuex, mixins, prototype helpers ...

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

AltStyle によって変換されたページ (->オリジナル) /