翻譯|行業資訊|編輯:龔雪|2024-05-06 11:33:19.843|閱讀 83 次
概述:界面控件DevExtreme在v23.1、v23.2中增強的TypeScript功能,歡迎下載最新版組件體驗!
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
DevExtreme擁有高性能的HTML5 / JavaScript小部件集合,使您可以利用現代Web開發堆棧(包括React,Angular,ASP.NET Core,jQuery,Knockout等)構建交互式的Web應用程序。從Angular和Reac,到ASP.NET Core或Vue,DevExtreme包含全面的高性能和響應式UI小部件集合,可在傳統Web和下一代移動應用程序中使用。 該套件附帶功能齊全的數據網格、交互式圖表小部件、數據編輯器等。
在本文中我們將主要介紹DevExtreme在最近的兩個主要更新(v23.1和v23.2)中引入的TypeScript相關的增強。
DevExpress技術交流群10:532598169 歡迎一起進群討論
現在您可以直接從特定于框架的包中導入所有必需的類型,不再需要從單獨的`devextreme` 包中導入類型。
Before
import { ColumnChooserMode } from 'devextreme/common/grids'; import DataGrid from 'devextreme-react/data-grid';
After
import DataGrid, { DataGridTypes } from 'devextreme-react/data-grid'; const currentMode: DataGridTypes.ColumnChooserMode;
在React組件中完全支持類型現在是可用的,這將確保您的組件按預期運行,并避免潛在的開發相關問題。
現在支持組件屬性中的文字聯合類型,IntelliSense為這些特定類型提供了代碼補全功能。
您還可以指定泛型類型參數來定義數據感知組件實例(例如我們的DataGrid)。
import { Component, ViewChild } from '@angular/core'; import { DxDataGridComponent } from 'devextreme-angular/ui/data-grid'; import { Employee } from './data'; @Component({ selector: 'app-root', templateUrl: './app.component.html', styleUrls: ['./app.component.css'] }) export class AppComponent { @ViewChild(DxDataGridComponent) dataGrid!: DxDataGridComponent<Employee, number>; onButtonClick() { const selectedRows: Employee[] = this.dataGrid.instance.getSelectedRowData(); } }
更多DevExpress線上公開課、中文教程資訊請上中文網獲取
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都網