原文地址
對於Vue 2.5
的更新,對應部分的詳細解釋地址在此
主要更新
功能及優化
- 優化錯誤處理,使用了新的鉤子函式
errorCaptured
處理元件丟擲的錯誤 - 優化了模版表示式編譯出錯時的提示
- 優化了選項型別的檢測
TypeScript宣告優化
- 進一步優化了Vue的型別宣告以便以便規範呼叫
此優化需要將TypeScript升級到2.4版本以上
函式型元件
- 新增支援函式型元件的編譯模版
- 新增支援函式型元件的
scoped CSS
這些特性要求vue-loader>=13.3..
服務端渲染
renderToString
在沒有回撥情況下將返回一個Promise
物件- 增加
shouldPrefetch
選項,表示是否需要提前從服務端請求資料(引數與shouldPreload
相同) - 線上上環境中自動移除初始化渲染狀態的
script
標籤 - 在
vue-server-render/basic.js
中新增了環境無關版本(現在在php-v8js
或Nashorn
中也能使用)
v-model
- 支援動態繫結
input
的type
- 未在
data
中預定義的v-model
元素也支援響應式檢視更新,但對該物件不會進行遞迴探測 原因
v-on
Scoped Slots
- 可以在普通HTML元素上新增
slot-scope
屬性 detail
Provide/Inject
- 注入支援預設引數 detail
keep-alive
- 為元件新增
max
傳入引數,表示元件例項最大的快取次數