Angular發布了新版本的Angular 7,該版本增加了新特性,並對現有的Angular6特性進行了更新,如下所示:
CLI提示:
在Angular 7中,CLI的命令行接口已經升級,增加了提示的新特性。當用戶通過運行常見的Angular CLI命令創建新項目時,比如ng新,它會提示用戶,讓他們從選項中選擇輸入,比如他們是否想為應用程序添加路由、樣式表類型等功能。因此,它可以直接從CLI自動應用這些更改。
Angular材料和組件開發工具包(CDK):
Angular 7在Angular Material的設計中引入了一些小的變化和升級。因為,Angular Material SDK(軟件開發工具包)以提供許多可重用組件以及自動瀏覽器兼容性、針對任何Angular應用的動態加載而聞名。
虛擬滾動:
在Angular 7中,引入了名為虛擬滾動的新特性。顧名思義,虛擬滾動根據內容的可見部分從DOM加載和卸載項,為用戶查看巨大的可滾動數據提供更快和更靈活的體驗。
拖拽:
Angular 7引入了另一個叫做“拖放CDK”的新特性。在這個CDK的幫助下,我們可以實現拖放功能。它允許用戶將項目從一個地方拖到另一個地方,隻要用戶想要這樣的方法moveItemInArray或transferArrayItem。它還支持自由拖動,動畫,預覽等。
應用程序性能——檢查bundle大小:
在Angular 7中構建應用時,有了這個新特性,開發者現在可以修改和設置他們包大小的預算限製。在Angular的默認值設置中,應用程序包的預算大小下限是2mb,上限是5MB。當初始應用程序包預算大小超過2MB時,在應用程序的部署或構建過程中,將向開發人員顯示新的應用程序級警告,錯誤為5MB。
但它是可配置的,所以現在開發人員可以使用angular根據需要修改它的值或設置。json文件。當bundle的大小減小時,應用程序的性能會提高。
依賴更新- Typescript 3.1支持:
正如我們所知,Angular支持TypeScript語言作為其內置的TypeScript。隨著Angular 7版本的發布,與Angular相關的依賴和文檔也得到了升級。Angular 7現在支持TypeScript 3.1版、RxJS 6.3版和Node JS 10.0版。
角Do-Bootstrap:
Angular 7添加了一個叫做DoBootstrap以及新的生命周期勾叫ngDoBootstrap.它用於引導或初始化加載或引導組件所需的模塊。