anguar 4.0 版本帶來了那些更新

向後兼容

該版本向後兼容大多數應用中的 2.x.x 系列html

強力優化代碼

新版優化了 View 引擎,改進後 AoT 生成的代碼將減小約 60%,並且模板越複雜,所優化的代碼量就越大post

動畫部分單獨打包

Angular 將動畫部分從 @angular/core 拆分出來,單獨打包。將核心模塊精簡後,在不使用動畫時產品中將不包含冗餘的動畫代碼。如須要動畫,可以使用相關功能自行導入優化

模板

Angular 4使用<ng-template>做爲標籤,而不是<template>;後者用於Angular2。Angular 4之因此將<template>改成<ng-template>,是由於<template>標籤與html <template>標準標籤的名稱衝突

管道

添加了一個新的管道標題大小寫,將每一個單詞的第一個字母改成大寫。
動畫

優化了內置指令 NgIf 和 NgFor

新版本中的模板對於綁定語法作了些修改,將支持開發者使用 if/else 類型的語法,並支持在展開 Observable(可觀察對象)等代碼中分配局部變量htm

<div *ngIf="isBoo; else tempLoading">if</div>對象

<ng-template>ip

<div>else</div>開發

</ng-template>get

<div *ngFor="let item of arrs; last as last">if</div>
產品

typesctipt 2.1 與 2.2 的兼容

Angular 的 typesctip 更新到 2.2 版本,一方面提升了 ngc 的速度,同時在應用中進行 typesctipt 檢查時,體驗也更優秀。當前版本向下兼容

模板的源映射

如今,若是在模板渲染的時候,發生了異常,這個模板的Source Map會被生成,這樣你就能準確的值獲得底是那一個地方致使了錯誤。不像之前,須要根據錯誤裏面的變量或者其餘緣由,本身去模板文件裏面查找或分析, 這個真的好用

其它版本

相關文章
相關標籤/搜索