{ "import": { "prefix": "import", "body": [ "import $1 from '$2'" ], "description": "import ... from ..." }, "vue": { "prefix": "newVue", "body": [ "new Vue({", "\t$1", "})" ], "description": "new Vue()" }, "silent": { "prefix": "VueConfigSilent", "body": [ "Vue.config.silent = ${1:true}" ], "description": "Vue.config.silent" }, "optionMergeStrategies": { "prefix": "VueConfigOptionMergeStrategies", "body": [ "Vue.config.optionMergeStrategies$1" ], "description": "Vue.config.optionMergeStrategies" }, "devtools": { "prefix": "VueConfigDevtools", "body": [ "Vue.config.devtools = ${1:true}" ], "description": "Vue.config.devtools" }, "errorHandler": { "prefix": "VueConfigErrorHandler", "body": [ "Vue.config.errorHandler = function (err, vm, info) {", "\t${1:// handle error}", "}" ], "description": "Vue.config.errorHandler" }, "warnHandler": { "prefix": "VueConfigWarnHandler", "body": [ "Vue.config.warnHandler = function (msg, vm, trace) {", "\t${1:// handle warn}", "}" ], "description": "Vue.config.warnHandler" }, "ignoredElements": { "prefix": "VueConfigIgnoredElements", "body": [ "Vue.config.ignoredElements = [", "\t'${1}'", "]$0" ], "description": "Vue.config.ignoredElements" }, "keyCodes": { "prefix": "VueConfigKeyCodes", "body": [ "Vue.config.keyCodes = {", "\t${1:// camelCase won`t work}", "}" ], "description": "Vue.config.keyCodes" }, "performance": { "prefix": "VueConfigPerformance", "body": [ "Vue.config.performance = ${1:true}" ], "description": "Vue.config.performance" }, "productionTip": { "prefix": "VueConfigProductionTip", "body": [ "Vue.config.productionTip = ${1:false}" ], "description": "Vue.config.productionTip" }, "extend": { "prefix": "vueExtend", "body": [ "Vue.extend({", "\ttemplate:${1:template}", "})" ], "description": "Vue.extend( options )" }, "nextTick": { "prefix": "VueNextTick", "body": [ "Vue.nextTick({", "\t$1", "})" ], "description": "Vue.nextTick( callback, [context] )" }, "nextTick-composition": { "prefix": "nextTickVue3", "body": [ "nextTick({", "\t$1", "})" ], "description": "A utility for waiting for the next DOM update flush." }, "nextTick-word": { "prefix": "nextTick", "body": [ "nextTick()" ], "description": "just a word" }, "nextTickThen": { "prefix": "VueNextTickThen", "body": [ "Vue.nextTick({", "\t$1", "}).then(function ($2) {", "\t$3", "})" ], "description": "Vue.nextTick( callback, [context] ).then(function(){ })" }, "set": { "prefix": "VueSet", "body": [ "Vue.set(${1:target}, ${2:key}, ${3:value})" ], "description": "Vue.set( target, key, value )" }, "delete": { "prefix": "VueDelete", "body": [ "Vue.delete(${1:target}, ${2:key})" ], "description": "Vue.delete( target, key )" }, "directive": { "prefix": "VueDirective", "body": [ "Vue.directive(${1:id}${2:, [definition]})" ], "description": "Vue.directive( id, [definition] )" }, "filter": { "prefix": "VueFilter", "body": [ "Vue.filter(${1:id}${2:, [definition]})" ], "description": "Vue.filter( id, [definition] )" }, "component": { "prefix": "VueComponent", "body": [ "Vue.component(${1:id}${2:, [definition]})$0" ], "description": "Vue.component( id, [definition] )" }, "defineAsyncComponent": { "prefix": "defineAsyncComponent", "body": [ "const $1 = defineAsyncComponent(() =>", "import('$0')", ");" ], "description": "create a async vue component" }, "defineComponent": { "prefix": "defineComponent", "body": [ "const $1 = defineComponent({", "$0", "})" ], "description": "create a component vue component" }, "defineCustomElement": { "prefix": "defineCustomElement", "body": [ "const $1 = defineCustomElement({", "$0", "})" ], "description": "create a custom element vue" }, "Vueuse": { "prefix": "VueUse", "body": [ "Vue.use(${1:plugin})$0" ], "description": "Vue.use( plugin )" }, "mixin": { "prefix": "VueMixin", "body": [ "Vue.mixin({${1:mixin}})" ], "description": "Vue.mixin( mixin )" }, "compile": { "prefix": "VueCompile", "body": [ "Vue.compile(${1:template})" ], "description": "Vue.compile( template )" }, "observable": { "prefix": "VueObservable", "body": [ "Vue.observable({${1:object}})" ], "description": "Vue.observable( object )" }, "version": { "prefix": "VueVersion", "body": [ "Vue.version$0" ], "description": "Vue.version.split('.')[]" }, "data": { "prefix": "data", "body": [ "data() {", "\treturn {", "\t\t$1", "\t}", "},$0" ], "description": "The data object for the Vue instance." }, "props": { "prefix": "props", "body": [ "props" ], "description": "A list/hash of attributes that are exposed to accept data from the parent component. " }, "props-composition": { "prefix": "defineProps", "body": [ "const props = defineProps({", "$0", "});" ], "description": "A list/hash of attributes that are exposed to accept data from the parent component. " }, "emits-composition": { "prefix": "emitsVue", "body": [ "const emits = defineEmits([ $0 ]);" ], "description": "A list of events that componetnt can emits to the parent component. " }, "propsData": { "prefix": "propsData", "body": [ "propsData" ], "description": "Restriction: only respected in instance creation via `new`. Pass props to an instance during its creation. This is primarily intended to make unit testing easier." }, "scopedSlots": { "prefix": "scopedSlots", "body": [ "scopedSlots" ], "description": "just a word" }, "computed": { "prefix": "computed", "body": [ "computed: {", "\t$1", "},$0" ], "description": "Computed properties to be mixed into the Vue instance. " }, "computed-composition": { "prefix": "computedVue", "body": [ "const $1 = computed(() => {", "$0", "});" ], "description": "Computed properties to be mixed into the Vue instance. " }, "reactive-composition": { "prefix": "reactVue", "body": [ "const $1 = reactive($0)" ], "description": "Reative properties to be mixed into the Vue instance. " }, "shallow-reactive-composition": { "prefix": "sreactVue", "body": [ "const $1 = shallowReactive({$0})" ], "description": "Shallow reative properties to be mixed into the Vue instance. " }, "ref-composition": { "prefix": "rfVue", "body": [ "const $1 = ref($2)", "$0" ], "description": "Ref properties to be mixed into the Vue instance. " }, "template-ref-ts-composition": { "prefix": "trfVue", "body": [ "const $0 = ref(null)" ], "description": "Template ref to be mixed into the Vue instance. " }, "component-ref-ts-composition": { "prefix": "crfVue", "body": [ "const $1 = ref | null>(null)" ], "description": "Template ref to be mixed into the Vue instance. " }, "methods": { "prefix": "methods", "body": [ "methods: {", "\t$1", "},$0" ], "description": "Methods to be mixed into the Vue instance." }, "method-composition": { "prefix": "functionVue3", "body": [ "const $1 = ($2) => {", "$0", "});" ], "description": "Method composition properties to be mixed into the Vue instance. " }, "watch": { "prefix": "watch", "body": [ "watch: {", "\t$1", "},$0" ], "description": "An object where keys are expressions to watch and values are the corresponding callbacks. The value can also be a string of a method name, or an Object that contains additional options. Note that you should not use an arrow function to define a watcher." }, "watch-composition": { "prefix": "cwatch", "body": [ "watch($1, ($2, $3) => {", "$0", "});" ], "description": "Watch over a reactive source and call a function in reaction to state changes " }, "watchWithOptions": { "prefix": "watchWithOptions", "body": [ "${1:key}: {", "\tdeep: ${2:true},", "\timmediate: ${3:true},", "\thandler: function (${4:val}, ${5:oldVal}) {", "\t\t$6", "\t}", "},$0" ], "description": "Vue Watcher with options." }, "watchEffect-composition": { "prefix": "watchEffect", "body": [ "watchEffect($1, ($2, $3) => {", "$0", "});" ], "description": "watchEffect from vue composition " }, "el": { "prefix": "el", "body": [ "el" ], "description": "just a word" }, "template": { "prefix": "template", "body": [ "template" ], "description": "just a word" }, "render": { "prefix": "render", "body": [ "render(h) {", "\t$1", "}," ], "description": "An alternative to string templates allowing you to leverage the full programmatic power of JavaScript." }, "renderError": { "prefix": "renderError", "body": [ "renderError(h, err) {", "\t$1", "}," ], "description": "Provide an alternative render output when the default render function encounters an error." }, "beforeCreate": { "prefix": "beforeCreate", "body": [ "beforeCreate() {", "\t$1", "}," ], "description": "Type: Function." }, "created": { "prefix": "created", "body": [ "created() {", "\t$1", "}," ], "description": "Type: Function." }, "beforeMount": { "prefix": "beforeMount", "body": [ "beforeMount() {", "\t$1", "}," ], "description": "Type: Function." }, "mounted": { "prefix": "mounted", "body": [ "mounted() {", "\t$1", "}," ], "description": "Type: Function." }, "onBeforeMount-composition": { "prefix": "onBeforeMount", "body": ["onBeforeMount(() => {$0})"], "description": "Vue before mount composition lifecycle hook" }, "onMounted-composition": { "prefix": "onmounted", "body": ["onMounted(() => {$0})"], "description": "Vue mounted lifecycle hook" }, "onBeforeUnmount-composition": { "prefix": "onBeforeUnmount", "body": ["onBeforeUnmount(() => {$0})"], "description": "Vue before unmount composition lifecycle hook" }, "onUnmounted-composition": { "prefix": "onunmounted", "body": ["onUnmounted(() => {$0})"], "description": "Vue unMounted lifecycle hook" }, "beforeUpdate": { "prefix": "beforeUpdate", "body": [ "beforeUpdate() {", "\t$1", "}," ], "description": "Type: Function." }, "updated": { "prefix": "updated", "body": [ "updated() {", "\t$1", "}," ], "description": "Type: Function." }, "onBeforeUpdate-composition": { "prefix": "onBeforeUpdate", "body": ["onBeforeUpdate(() => {$0})"], "description": "Vue before update composition lifecycle hook" }, "onUpdated-composition": { "prefix": "onupdated", "body": ["onUpdated(() => {$0})"], "description": "Vue updated lifecycle hook" }, "activated": { "prefix": "activated", "body": [ "activated() {", "\t$1", "}," ], "description": "Type: Function." }, "deactivated": { "prefix": "deactivated", "body": [ "deactivated() {", "\t$1", "}," ], "description": "Type: Function." }, "onActivated-composition": { "prefix": "onActivated", "body": ["onActivated(() => {$0})"], "description": "Vue activated composition lifecycle hook" }, "onDeactivated-composition": { "prefix": "onDeactivated", "body": ["onDeactivated(() => {$0})"], "description": "Vue deactivated composition lifecycle hook" }, "beforeDestroy": { "prefix": "beforeDestroy", "body": [ "beforeDestroy() {", "\t$1", "}," ], "description": "Type: Function." }, "destroyed": { "prefix": "destroyed", "body": [ "destroyed() {", "\t$1", "}," ], "description": "Type: Function." }, "errorCaptured": { "prefix": "errorCaptured", "body": [ "errorCaptured: (err, vm, info) => {", "\t$1", "}," ], "description": "Type: (err: Error, vm: Component, info: string) => ?boolean" }, "directives": { "prefix": "directives", "body": [ "directives" ], "description": "just a word" }, "filters": { "prefix": "filters", "body": [ "filters" ], "description": "just a word" }, "componentWord": { "prefix": "component", "body": [ "component" ], "description": "just a word" }, "components": { "prefix": "components", "body": [ "components" ], "description": "just a word" }, "parent": { "prefix": "parent", "body": [ "parent" ], "description": "just a word" }, "mixins": { "prefix": "mixins", "body": [ "mixins" ], "description": "just a word" }, "extends": { "prefix": "extends", "body": [ "extends" ], "description": "just a word" }, "provide": { "prefix": "provide", "body": [ "provide" ], "description": "just a word" }, "inject": { "prefix": "inject", "body": [ "inject" ], "description": "just a word" }, "name": { "prefix": "name", "body": [ "name" ], "description": "just a word" }, "delimiters": { "prefix": "delimiters", "body": [ "delimiters" ], "description": "just a word" }, "functional": { "prefix": "functional", "body": [ "functional" ], "description": "just a word" }, "model": { "prefix": "model", "body": [ "model" ], "description": "just a word" }, "value": { "prefix": "value", "body": [ "value" ], "description": "'this' change to 'value' using ref vuejs" }, "inheritAttrs": { "prefix": "inheritAttrs", "body": [ "inheritAttrs" ], "description": "just a word" }, "comments": { "prefix": "comments", "body": [ "comments" ], "description": "just a word" }, "deep": { "prefix": "deep", "body": [ "deep" ], "description": "just a word" }, "immediate": { "prefix": "immediate", "body": [ "immediate" ], "description": "just a word" }, "vm.$data": { "prefix": "vmData", "body": [ "${1|this,vm|}.\\$data$2" ], "description": "Type: Object. Read only." }, "vm.$props": { "prefix": "vmProps", "body": [ "${1|this,vm|}.\\$props$2" ], "description": "Type: Object. Read only." }, "vm.$el": { "prefix": "vmEl", "body": [ "${1|this,vm|}.\\$el$2" ], "description": "Type: HTMLElement. Read only." }, "vm.$options": { "prefix": "vmOptions", "body": [ "${1|this,vm|}.\\$options$2" ], "description": "Type: Object. Read only." }, "vm.$parent": { "prefix": "vmParent", "body": [ "${1|this,vm|}.\\$parent$2" ], "description": "Type: Vue instance. Read only." }, "vm.$root": { "prefix": "vmRoot", "body": [ "${1|this,vm|}.\\$root$2" ], "description": "Type: Vue instance. Read only." }, "vm.$children": { "prefix": "vmChildren", "body": [ "${1|this,vm|}.\\$children$2" ], "description": "Type: Array. Read only." }, "vm.$slots": { "prefix": "vmSlots", "body": [ "${1|this,vm|}.\\$slots$2" ], "description": "Type: Object. Read only." }, "vm.$scopedSlots": { "prefix": "vmScopedSlots", "body": [ "${1|this,vm|}.\\$scopedSlots.default({", "\t$2", "})" ], "description": "Type: { [name: string]: props => VNode | Array }. Read only." }, "vm.$refs": { "prefix": "vmRefs", "body": [ "${1|this,vm|}.\\$refs$2" ], "description": "Type: Object. Read only." }, "vm.$isServer": { "prefix": "vmIsServer", "body": [ "${1|this,vm|}.\\$isServer$2" ], "description": "Type: boolean. Read only." }, "vm.$attrs": { "prefix": "vmAttrs", "body": [ "${1|this,vm|}.\\$attrs$2" ], "description": "Type: { [key: string]: string }. Read only." }, "vm.$listeners": { "prefix": "vmListeners", "body": [ "${1|this,vm|}.\\$listeners$2" ], "description": "Type: { [key: string]: Function | Array }. Read only." }, "vm.$watch": { "prefix": "vmWatch", "body": [ "${1|this,vm|}.\\$watch(${2:expOrFn}, ${3:callback}${4:, [options]})" ], "description": "vm.$watch( expOrFn, callback, [options] )\n Arguments:\n {string | Function} expOrFn\n {Function | Object} callback\n {Object} [options]\n {boolean} [options.deep]\n\t {boolean} [options.immediate]" }, "vm.$set": { "prefix": "vmSet", "body": [ "${1|this,vm|}.\\$set(${2:target}, ${3:key}, ${4:value})" ], "description": "vm.$set( target, key, value ). This is the alias of the global Vue.set." }, "vm.$delete": { "prefix": "vmDelete", "body": [ "${1|this,vm|}.\\$delete(${2:target}, ${3:key}). This is the alias of the global Vue.delete." ], "description": "vm.$delete( target, key )" }, "vm.$on": { "prefix": "vmOn", "body": [ "${1|this,vm|}.\\$on('${2:event}', ${3:callback})$4" ], "description": "vm.$on( event, callback )" }, "vm.$once": { "prefix": "vmOnce", "body": [ "${1|this,vm|}.\\$once('${2:event}', ${3:callback})$4" ], "description": "vm.$once( event, callback )" }, "vm.$off": { "prefix": "vmOff", "body": [ "${1|this,vm|}.\\$off('${2:event}', ${3:callback})$4" ], "description": "vm.$off( [event, callback] )" }, "vm.$emit": { "prefix": "vmEmit", "body": [ "${1|this,vm|}.\\$emit('${2:event}'${3:, […args]})$4" ], "description": "vm.$emit( event, […args] )" }, "vm.$mount": { "prefix": "vmMount", "body": [ "${1|this,vm|}.\\$mount('$2')" ], "description": "vm.$mount( [elementOrSelector] )" }, "vm.$forceUpdate": { "prefix": "vmForceUpdate", "body": [ "${1|this,vm|}.\\$forceUpdate()" ], "description": "vm.$forceUpdate()" }, "vm.$nextTick": { "prefix": "vmNextTick", "body": [ "${1|this,vm|}.\\$nextTick(${2:callback})" ], "description": "vm.$nextTick( callback )" }, "vm.$destroy": { "prefix": "vmDestroy", "body": [ "${1|this,vm|}.\\$destroy()$2" ], "description": "vm.$destroy()" }, "renderer": { "prefix": "renderer", "body": [ "const ${1:renderer} = require('vue-server-renderer').createRenderer()$0" ], "description": "require('vue-server-renderer').createRenderer()" }, "createRenderer": { "prefix": "createRenderer", "body": [ "createRenderer({", "\t$1", "})" ], "description": "createRenderer({ })" }, "renderToString": { "prefix": "renderToString", "body": [ "renderToString" ], "description": "just a word" }, "renderToStream": { "prefix": "renderToStream", "body": [ "renderToStream" ], "description": "just a word" }, "createBundleRenderer": { "prefix": "createBundleRenderer", "body": [ "createBundleRenderer" ], "description": "just a word" }, "bundleRenderer.renderToString": { "prefix": "bundleRendererRenderToString", "body": [ "bundleRenderer.renderToString" ], "description": "just a word" }, "bundleRenderer.renderToStream": { "prefix": "bundleRendererRenderToStream", "body": [ "bundleRenderer.renderToStream" ], "description": "just a word" }, "preventDefault": { "prefix": "preventDefault", "body": [ "preventDefault();", "$1" ], "description": "preventDefault()" }, "stopPropagation": { "prefix": "stopPropagation", "body": [ "stopPropagation();", "$1" ], "description": "stopPropagation()" }, "importVueRouter": { "prefix": "importVueRouter", "body": [ "import VueRouter from 'vue-router'" ], "description": "import VueRouter from 'vue-router'" }, "importuseRouter-composition": { "prefix": "importuseRouter", "body": [ "import useRouter from 'vue-router'" ], "description": "import useRouter from 'vue-router'" }, "newVueRouter": { "prefix": "newVueRouter", "body": [ "const ${1:router} = new VueRouter({", "\t$2", "})$0" ], "description": "const router = newVueRouter({ })" }, "useRouter-composition": { "prefix": "useRouter", "body": [ "const ${1:router} = useRouter()" ], "description": "const router = useRouter()" }, "useRoute-composition": { "prefix": "useRoute", "body": [ "const ${1:route} = useRoute()" ], "description": "const route = useRoute()" }, "routerBeforeEach": { "prefix": "routerBeforeEach", "body": [ "${1:router}.beforeEach((to, from, next) => {", "\t${2:// to and from are both route objects. must call `next`.}", "})$0" ], "description": "router.beforeEach" }, "routerBeforeResolve": { "prefix": "routerBeforeResolve", "body": [ "${1:router}.beforeResolve((to, from, next) => {", "\t${2:// to and from are both route objects. must call `next`.}", "})$0" ], "description": "router.beforeResolve" }, "routerAfterEach": { "prefix": "routerAfterEach", "body": [ "${1:router}.afterEach((to, from) => {", "\t${2:// to and from are both route objects.}", "})$0" ], "description": "router.afterEach" }, "routerPush": { "prefix": "routerPush", "body": [ "${1:router}.push($2)$0" ], "description": "router.push()" }, "routerReplace": { "prefix": "routerReplace", "body": [ "${1:router}.replace($2)$0" ], "description": "router.replace()" }, "routerGo": { "prefix": "routerGo", "body": [ "${1:router}.go($2)$0" ], "description": "router.go()" }, "routerBack": { "prefix": "routerBack", "body": [ "${1:router}.back($2)$0" ], "description": "router.back()" }, "routerForward": { "prefix": "routerForward", "body": [ "${1:router}.forward($2)$0" ], "description": "router.forward()" }, "routerGetMatchedComponents": { "prefix": "routerGetMatchedComponents", "body": [ "${1:router}.getMatchedComponents($2)$0" ], "description": "router.getMatchedComponents()" }, "routerResolve": { "prefix": "routerResolve", "body": [ "${1:router}.resolve($2)$0" ], "description": "router.resolve()" }, "routerAddRoutes": { "prefix": "routerAddRoutes", "body": [ "${1:router}.addRoutes($2)$0" ], "description": "router.addRoutes()" }, "routerOnReady": { "prefix": "routerOnReady", "body": [ "${1:router}.onReady($2)$0" ], "description": "router.onReady()" }, "routerOnError": { "prefix": "routerOnError", "body": [ "${1:router}.onError($2)$0" ], "description": "router.onError()" }, "routes": { "prefix": "routes", "body": [ "routes: [$1]$0" ], "description": "routes: []" }, "beforeEnter": { "prefix": "beforeEnter", "body": [ "beforeEnter: (to, from, next) => {", "\t${1:// ...}", "}" ], "description": "beforeEnter: (to, from, next) => { }" }, "beforeRouteEnter": { "prefix": "beforeRouteEnter", "body": [ "beforeRouteEnter (to, from, next) {", "\t${1:// ...}", "}" ], "description": "beforeRouteEnter (to, from, next) { }" }, "beforeRouteLeave": { "prefix": "beforeRouteLeave", "body": [ "beforeRouteLeave (to, from, next) {", "\t${1:// ...}", "}" ], "description": "beforeRouteLeave (to, from, next) { }" }, "scrollBehavior": { "prefix": "scrollBehavior", "body": [ "scrollBehavior (to, from, savedPosition) {", "\t${1:// ...}", "}" ], "description": "scrollBehavior (to, from, savedPosition) { }" }, "path": { "prefix": "path", "body": [ "path" ], "description": "just a word" }, "alias": { "prefix": "alias", "body": [ "alias" ], "description": "just a word" }, "mode": { "prefix": "mode", "body": [ "mode" ], "description": "just a word" }, "children": { "prefix": "children", "body": [ "children" ], "description": "just a word" }, "meta": { "prefix": "meta", "body": [ "meta" ], "description": "just a word" }, "newVuexStore": { "prefix": "newVuexStore", "body": [ "const ${1:store} = new Vuex.Store({", "\t${2:// ...}", "})" ], "description": "const store = new Vuex.Store({ })" }, "state": { "prefix": "state", "body": [ "state" ], "description": "just a word" }, "getters": { "prefix": "getters", "body": [ "getters" ], "description": "just a word" }, "mutations": { "prefix": "mutations", "body": [ "mutations" ], "description": "just a word" }, "actions": { "prefix": "actions", "body": [ "actions" ], "description": "just a word" }, "modules": { "prefix": "modules", "body": [ "modules" ], "description": "just a word" }, "plugins": { "prefix": "plugins", "body": [ "plugins" ], "description": "just a word" }, "commit": { "prefix": "commit", "body": [ "commit" ], "description": "just a word" }, "dispatch": { "prefix": "dispatch", "body": [ "dispatch" ], "description": "just a word" }, "replaceState": { "prefix": "replaceState", "body": [ "replaceState" ], "description": "just a word" }, "subscribe": { "prefix": "subscribe", "body": [ "subscribe" ], "description": "just a word" }, "registerModule": { "prefix": "registerModule", "body": [ "registerModule" ], "description": "just a word" }, "unregisterModule": { "prefix": "unregisterModule", "body": [ "unregisterModule" ], "description": "just a word" }, "hotUpdate": { "prefix": "hotUpdate", "body": [ "hotUpdate" ], "description": "just a word" }, "mapState": { "prefix": "mapState", "body": [ "mapState" ], "description": "just a word" }, "mapGetters": { "prefix": "mapGetters", "body": [ "mapGetters" ], "description": "just a word" }, "mapActions": { "prefix": "mapActions", "body": [ "mapActions" ], "description": "just a word" }, "mapMutations": { "prefix": "mapMutations", "body": [ "mapMutations" ], "description": "just a word" }, "asyncData": { "prefix": "asyncData", "body": [ "asyncData({${1:isDev}${2:, route}${3:, store}${4:, env}${5:, params}${6:, query}${7:, req}${8:, res}${9:, redirect}${10:, error}}) {", "\t$11", "}," ], "description": "Type: Function." }, "click": { "prefix": "click", "body": [ "click" ], "description": "just a word" }, "submit": { "prefix": "submit", "body": [ "submit" ], "description": "just a word" }, "mouse": { "prefix": "mouse", "body": [ "mouse" ], "description": "just a word" }, "scroll": { "prefix": "scroll", "body": [ "scroll" ], "description": "just a word" }, "keyup": { "prefix": "keyup", "body": [ "keyup" ], "description": "just a word" }, "enter": { "prefix": "enter", "body": [ "enter" ], "description": "just a word" }, "page-down": { "prefix": "page-down", "body": [ "page-down" ], "description": "just a word" }, "stop": { "prefix": "stop", "body": [ "stop" ], "description": "just a word" }, "prevent": { "prefix": "prevent", "body": [ "prevent" ], "description": "just a word" }, "self": { "prefix": "self", "body": [ "self" ], "description": "just a word" }, "capture": { "prefix": "capture", "body": [ "capture" ], "description": "just a word" }, "once": { "prefix": "once", "body": [ "once" ], "description": "just a word" }, "passive": { "prefix": "passive", "body": [ "passive" ], "description": "just a word" }, "onRenderTriggered-composition": { "prefix": "onRenderTriggered", "body": ["onRenderTriggered(() => {$0})"], "description": "Vue onRenderTriggered lifecycle hook" }, "onErrorCaptured-composition": { "prefix": "onErrorCaptured", "body": ["onErrorCaptured(() => {$0})"], "description": "Vue oneErrorCaptured lifecycle hook" }, "onRenderTracked-composition": { "prefix": "onRenderTracked", "body": ["onRenderTracked(() => {$0})"], "description": "Vue onRenderTracked lifecycle hook" }, "onServerPrefetch-compositionSSR": { "prefix": "onServerPrefetch", "body": ["onServerPrefetch(() => {$0})"], "description": "Vue onServerPrefetch lifecycle hook SSR Only" } }