首页 > 其他分享 >界面控件DevExtreme v23.1、v23.2盘点 - 增强的TypeScript(Angular、React、Vue)

界面控件DevExtreme v23.1、v23.2盘点 - 增强的TypeScript(Angular、React、Vue)

时间:2024-05-07 10:36:10浏览次数:32  
标签:控件 v23.2 TypeScript v23.1 React DevExtreme devextreme import Angular

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相关的增强。

DevExtreme v23.1、v23.2产品图集

获取DevExtreme v23.2正式版下载

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

在React组件中完全支持类型现在是可用的,这将确保您的组件按预期运行,并避免潜在的开发相关问题。

DevExtreme v23.1、v23.2产品图集
Angular

现在支持组件属性中的文字联合类型,IntelliSense为这些特定类型提供了代码补全功能。

DevExtreme v23.1、v23.2产品图集

您还可以指定泛型类型参数来定义数据感知组件实例(例如我们的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();
}
}
Demos
  • DevExtreme React demos被迁移到TypeScript,您可以在求值期间选择JavaScript和TypeScript。
  • 我们将所有的React演示从类组件转换为功能组件,以更好地使演示与现代React开发实践保持一致。
DevExtreme v23.1、v23.2产品图集
  • 对于Vue,所有的demo都被转移到TypeScript中。
  • 从Options API切换到Composition API。
DevExtreme v23.1、v23.2产品图集

更多DevExpress线上公开课、中文教程资讯请上中文网获取

标签:控件,v23.2,TypeScript,v23.1,React,DevExtreme,devextreme,import,Angular
From: https://www.cnblogs.com/AABBbaby/p/18176666

相关文章

  • qt 属性控件 使用qt提供的源码 qtpropertybrowser(D:\Qt\5.15.2\Src\qttools\src
    效果:   直接将头文件h和源文件cpp文件添加到项目中。cmakeLists.txt:file(GLOBqtpropertybrowser${QTPROPERTYBROWSER_DIR}/*.cpp${QTPROPERTYBROWSER_DIR}/*.h)include_directories("${QTPROPERTYBROWSER_DIR}")设置了源文件路径 只有一个cpp文件:#includ......
  • 第三单元 控件
    第三单元控件Button控件知识点一:如何设置点击事件(1)方法一:首先对xml中想要设置点击的控件添加onclick属性即androidonclick=“点击后要进行的函数名”activity_main.xml <?xmlversion="1.0"encoding="utf-8"?><LinearLayoutandroid:layout_width="match_parent"......
  • C# dataGridView控件实用属性及事件总结
    一、C#winformDataGridView属性说明①取得或者修改当前单元格的内容 ②设定单元格只读 ③不显示最下面的新行 ④判断新增行 ⑤行的用户删除操作的自定义 ⑥行、列的隐藏和删除 ⑦禁止列或者行的Resize ⑧列宽和行高以及列头的高度和行头的宽度的自动调......
  • Qt控件QSplitter的用法
    简介继承自QFrame构造创建竖排分割窗口(一列多行)QSplitter*splitterVertical=newQSplitter(Qt::Vertical,nullptr);创建横排分割窗口(一行多列)QSplitter*splitterHorizontal=newQSplitter(Qt::Horizontal,nullptr);添加部件以子控件的方式添加QTex......
  • C# winform 漂亮的日期时间控件
    源代码下载:https://download.csdn.net/download/gaoxiang19820514/89242240效果图在HZH-Controls控件基础上修改的日期控件因为HZH_Controls控件中的日期控件太大了,我的程序中需要多个日期时间的控件放不下,主题是绿色的,所以手动调了一下样式。为了和HZH_Controls同时使......
  • ant-design Tree树形控件,通过expandedKeys控制收缩或折叠失效
    一、概述AntDesign的树形组件Tree,通过属性expandedKeys手动控制组件的展开和收缩时,点击节点后更新expandedKeys属性值可以正常展开,再点击左侧三角形小图标时(onExpand)却不能收缩了。  二、问题分析a.根据以往经验,出现keys的问题,一般是由key的数据重复或类型(尤其Number......
  • 界面组件DevExpress Blazor UI v23.2 - 网格、工具栏功能全新升级
    DevExpress BlazorUI组件使用了C#为BlazorServer和BlazorWebAssembly创建高影响力的用户体验,这个UI自建库提供了一套全面的原生BlazorUI组件(包括PivotGrid、调度程序、图表、数据编辑器和报表等)。DevExpress Blazor控件目前已经升级到v23.2版本了,此版本进一步增强了可访问......
  • C# Winform常用控件缩写大全
    平常写小工具经常用到Winform编写测试工具,经常忘记控件缩写,所以在网上看了篇文章后,把他记录下来,方便自己查找。标准控件1btnButton2chkCheckBox3cklCheckedListBox4cmbComboBox5dtpDateTimePicker6lblLabel7llbLinkLabel8lstListBox9lvwListView10m......
  • 读《我和Labview》7控件的局部变量和属性
    7.1控件与变量之间的关系7.2控件的标签和标题7.3控件的默认值7.4局部变量7.4.1创建局部变量7.4.2把数据写入控制控件,或从显示控件读取数据7.4.3应用与多线程间的共享数据7.5属性节点和调用节点7.5.1属性节点7.5.2关联控件7.5.3调用节点7.5.4应用实例-移动控件7.5.5应......
  • 读《我和Labview》6用户自定义控件
    枚举枚举型控件与下拉列表控件的比较单选按钮控件创建和使用一个枚举控件用户自定义控件创建一个自定义控件自定义控件的组成部分修改控件的组成部分简单动画自定义类型严格自定义类型......