Vue 2.5釋出 代號Level E 新特性預覽

icesman發表於2017-10-14

原文地址
對於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-v8jsNashorn中也能使用)

v-model

  • 支援動態繫結inputtype
  • 未在data中預定義的v-model元素也支援響應式檢視更新,但對該物件不會進行遞迴探測 原因

v-on

  • 對繫結按鍵的自動推斷 detail
  • 新增exact關鍵字 detail

Scoped Slots

  • 可以在普通HTML元素上新增slot-scope屬性 detail

Provide/Inject

  • 注入支援預設引數 detail

keep-alive

  • 為元件新增max傳入引數,表示元件例項最大的快取次數

相關文章