Vue 2.5發佈 代號Level E 新特性預覽

原文地址
對於Vue 2.5的更新,對應部分的詳細解釋地址在此php

主要更新

功能及優化

  • 優化錯誤處理,使用了新的鉤子函數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傳入參數,表示組件實例最大的緩存次數
相關文章
相關標籤/搜索