模板解析器再也不依賴於DOM(除非你使用真正的DOM做爲模板),所以只要你使用字符串模板,你將再也不受到任何1.0版本中的解析限制。可是,若是你依賴在存在的內容中掛載一個元素做爲模板(使用el
元素),你將依然受到這些限制。html
編譯器(將字符串模板轉換爲渲染方法的部分)和運行時間如今可以被分開。這裏有兩種不一樣的構建:vue
獨立構建:包括編譯而且運行。這種方式和vue 1.0
幾乎徹底同樣。git
運行時編譯:因爲它不包括編譯器,在編譯步驟時要麼預編譯模板,要麼手動編寫渲染功能。npm包默認導出這個版本,那麼你須要有一個編譯的過程(使用Browserify
或Webpack
),從中vueify
或vue-loader
將能夠進行模板預編譯。github
Vue.config.silent
vue-router
Vue.config.optionMergeStrategies
vuex
Vue.config.devtools
npm
Vue.config.errorHandler
(新API,全局的掛鉤用於在組件渲染和監控的時候處理未捕獲的錯誤)數組
Vue.config.keyCodes
(新API,爲v-on
配置自定義的key
的別名)服務器
(已丟棄)appVue.config.debug
(已丟棄)Vue.config.async
(已丟棄)Vue.config.delimiters
(已丟棄,使用Vue.config.unsafeDelimiters
v-html
)
Vue.extend
Vue.nextTick
Vue.set
Vue.delete
Vue.directive
Vue.component
Vue.use
Vue.mixin
Vue.compile
(新API,只能用於獨立版本構建)
Vue.transition
(已丟棄,在stagger
el
上設置
Vue.filter
(已丟棄,使用組件)Vue.elementDirective
(已丟棄,使用功能組件)Vue.partial
data
props
prop
default
(已丟棄,若是你須要轉換coerce
prop
,請使用compute
屬性)
(已丟棄,prop binding modes
v-model
在組件上能夠工做
propsData
(新API)只能用於實例
computed
methods
watch
el
template
render
(新API)
(已丟棄,組件如今必須有一個根元素)replace
(已丟棄,請使用init
beforeCreate
)
created
beforeDestroy
destroyed
beforeMount
(新API)
mounted
(新API)
beforeUpdate
(新API)
updated
(新API)
activated
(新API,用於keep-alive
)
deactivated
(新API用於keep-alive
)
(已丟棄,使用ready
mounted
)
(已丟棄,遷移到activate
vue-router
)
(已丟棄,使用beforeCompile
created
)
(已丟棄,使用compiled
mounted
)
(已丟棄)attached
(已丟棄,同上)detached
directives
components
transitions
filters
(已丟棄)partials
(已丟棄)elementDirectives
parent
mixins
name
extends
delimiters
(新API,替代原版的全局配置選項,只在獨立構建中可用)
functional
(新API)
(已丟棄)events
vm.$watch
(已丟棄,直接檢索值)vm.$get
(已丟棄,使用vm.$set
Vue.set
)
(已丟棄,使用vm.$delete
Vue.delete
)
(已丟棄,沒有真正的使用)vm.$eval
(已丟棄,同上)vm.$interpolate
(已丟棄,使用vm.$log
devtools
)
vm.$on
vm.$once
vm.$off
vm.$emit
(已丟棄,使用全局的事件或使用vm.$dispatch
vuex
,見下面)
(已丟棄,同上)vm.$broadcast
vm.$nextTick
(已丟棄,在vm.$appendTo
vm.$el
上使用本地API)
(已丟棄)vm.$before
(已丟棄)vm.$after
(已丟棄)vm.$remove
vm.$mount
vm.$destroy
v-text
v-html
(注意{{{ }}}
被丟棄)
v-if
v-show
v-else
v-for
key
(替代 track-by
)
object v-for
range v-for
參數順序更新:數組中使用(value, index) in arr
,對象中使用(value, key, index) in obj
和$index
被丟棄$key
v-on
modifiers
on child component
自定義鍵碼,目前版本Vue.config.keyCodes
代替原來的Vue.directive('on').keyCodes
v-bind
做爲prop
xlink
綁定對象
v-bind:style
prefix sniffing
v-bind:class
v-model
lazy
(as modifier)
number
(as modifier)
ignoring composition events
(已丟棄,使用debounce
v-on:input
)
v-cloak
v-pre
v-once
(新API)
(已丟棄,如今只是一個特殊的屬性v-ref
ref
)
(和v-el
ref
合併)
<component>
:is
async組件
inline-template
<transition>
<transition-group>
<keep-alive>
<slot>
(已丟棄)partial
key
ref
slot
renderToString
renderToStream
client-side hydration
翻譯自2.0 Changes