API

Konfigurasi Global

Vue.config adalah objek yang berisi konfigurasi global Vue. Anda dapat memodifikasi propertinya yang terdaftar di bawah ini sebelum mem-bootstrap aplikasi Anda:

silent

optionMergeStrategies

devtools

errorHandler

warnHandler

Baru di 2.4.0+

ignoredElements

keyCodes

performance

Baru di 2.2.0+

productionTip

Baru di 2.2.0+

API Global

Vue.extend( options )

Vue.nextTick( [callback, context] )

Vue.set( target, key, value )

Vue.delete( target, key )

Vue.directive( id, [definition] )

Vue.filter( id, [definition] )

Vue.component( id, [definition] )

Vue.use( plugin )

Vue.mixin( mixin )

Vue.compile( template )

Vue.observable( object )

Baru di 2.6.0+

Vue.version

Opsi / Data

data

props

propsData

computed

methods

watch

Opsi / DOM

el

template

render

renderError

Baru di 2.2.0+

Opsi / Kait Siklus hidup

Semua kait siklus hidup secara otomatis terikat konteks this dengan instance, sehingga Anda bisa mengakses data, computed properties, dan methods. Ini berarti Anda seharusnya tidak menggunakan arrow function saat mendefinisikan metode siklus hidup (e.g. created: () => this.fetchTodos()). Alasannya adalah arrow function mengikat konteks induk, jadi this tidak akan menjadi instance Vue seperti yang Anda harapkan dan this.fetchTodos akan undefined.

beforeCreate

created

beforeMount

mounted

mounted: function () {
  this.$nextTick(function () {
    // Kode yang hanya akan berjalan setelah
    // seluruh tampilan telah di-render
  })
}

Kait ini tidak dipanggil selama rendering di sisi server.

beforeUpdate

updated

activated

deactivated

beforeDestroy

destroyed

errorCaptured

Baru di 2.5.0+

Opsi / Assets

directives

filters

components

Opsi / Composition

parent

mixins

extends

provide / inject

Baru di versi 2.2.0+

Opsi / Lain-lain

name

delimiters

functional

model

Baru di versi 2.2.0

inheritAttrs

Baru di versi 2.4.0+

comments

Baru di versi 2.4.0+

Properti Instance

vm.$data

vm.$props

Baru di versi 2.2.0+

vm.$el

vm.$options

vm.$parent

vm.$root

vm.$children

vm.$slots

vm.$scopedSlots

Baru di versi 2.1.0+

vm.$refs

vm.$isServer

vm.$attrs

Baru di versi 2.4.0+

vm.$listeners

Baru di versi 2.4.0+

Metode Instance / Data

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

Mengawasi suatu ekspresi atau fungsi penghitung (computed function) pada instance Vue untuk perubahan. Callback dipanggil dengan nilai baru dan nilai lama. Ekspresi hanya menerima jalur dot-delimited. Untuk ekspresi yang lebih kompleks, gunakan fungsi.

Catatan: ketika memutasi (alih-alih mengganti) suatu Objek atau Array, nilai lama akan sama dengan nilai baru karena mereka mereferensikan Objek/Array yang sama. Vue tidak menyimpan salinan dari nilai pra-mutasi.

vm.$set( target, key, value )

vm.$delete( target, key )

Metode Instance / Events

vm.$on( event, callback )

vm.$once( event, callback )

vm.$off( [event, callback] )

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

Metode Instance / Siklus Hidup

vm.$mount( [elementOrSelector] )

vm.$forceUpdate()

vm.$nextTick( [callback] )

vm.$destroy()

Direktif

v-text

v-html

v-show

v-if

v-else

v-else-if

Baru pada 2.1.0+

v-for

v-on

v-bind

v-model

v-slot

v-pre

v-cloak

v-once

Atribut Spesial

key

ref

is

slot usang

Lebih disarankan menggunakan v-slot di 2.6.0+.

slot-scope usang

Lebih disarankan menggunakan v-slot di 2.6.0+.

scope dihapus

Digantikan dengan slot-scope di 2.5.0+. Lebih disarankan menggunakan v-slot di 2.6.0+.

Digunakan untuk menunjukkan bahwa sebuah elemen <template> adalah scoped slot.

Komponen Built-In

component

transition

transition-group

keep-alive

slot

VNode Interface

Server-Side Rendering