全局配置

Vue.config 是一个对象,包含 Vue 的全局配置。可以在启动应用之前修改下面属性:

debug

只有开发版本可以使用调试模式。

delimiters

unsafeDelimiters

silent

async

devtools

全局 API

Vue.extend( options )

Vue.nextTick( callback )

Vue.set( object, key, value )

Vue.delete( object, key )

Vue.directive( id, [definition] )

Vue.elementDirective( id, [definition] )

Vue.filter( id, [definition] )

Vue.component( id, [definition] )

Vue.transition( id, [hooks] )

Vue.partial( id, [partial] )

Vue.use( plugin, [options] )

Vue.mixin( mixin )

选项 / 数据

data

props

propsData

1.0.22+

computed

methods

watch

选项 / DOM

el

template

replace

选项 / 生命周期钩子

init

created

beforeCompile

compiled

ready

attached

detached

beforeDestroy

destroyed

选项 / 资源

directives

elementDirectives

filters

components

transitions

partials

选项 / 杂项

parent

events

mixins

name

extends

1.0.22+

实例属性

vm.$data

vm.$el

vm.$options

vm.$parent

vm.$root

vm.$children

vm.$refs

vm.$els

实例方法 / 数据

vm.$watch( expOrFn, callback, [options] )

注意:在修改(不是替换)对象或数组时,旧值将与新值相同,因为它们索引同一个对象/数组。Vue 不会保留修改之前值的副本。

vm.$get( expression )

vm.$set( keypath, value )

vm.$delete( key )

vm.$eval( expression )

vm.$interpolate( templateString )

vm.$log( [keypath] )

实例方法 / 事件

vm.$on( event, callback )

vm.$once( event, callback )

vm.$off( [event, callback] )

vm.$emit( event, […args] )

vm.$dispatch( event, […args] )

vm.$broadcast( event, […args] )

实例方法 / DOM

vm.$appendTo( elementOrSelector, [callback] )

vm.$before( elementOrSelector, [callback] )

vm.$after( elementOrSelector, [callback] )

vm.$remove( [callback] )

vm.$nextTick( callback )

实例方法 / 生命周期

vm.$mount( [elementOrSelector] )

vm.$destroy( [remove] )

指令

v-text

v-html

v-if

v-show

v-else

v-for

v-on

v-bind

v-model

v-ref

v-el

v-pre

v-cloak

特殊元素

component

slot

partial

过滤器

capitalize

uppercase

lowercase

currency

pluralize

json

debounce

limitBy

filterBy

orderBy

数组扩展方法

Vue.js 在 Array.prototype 上添加了两个方法,以方便常见的数组操作,并且能触发视图更新。

array.$set(index, value)

array.$remove(reference)