翻譯|行業(yè)資訊|編輯:龔雪|2022-12-08 10:48:59.163|閱讀 156 次
概述:本文帶大家了解DevExtreme控件是何種多用途的界面組件,歡迎下載最新版控件體驗(yàn)!
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
DevExtreme擁有高性能的HTML5 / JavaScript小部件集合,使您可以利用現(xiàn)代Web開發(fā)堆棧(包括React,Angular,ASP.NET Core,jQuery,Knockout等)構(gòu)建交互式的Web應(yīng)用程序,該套件附帶功能齊全的數(shù)據(jù)網(wǎng)格、交互式圖表小部件、數(shù)據(jù)編輯器等。
在本文中,我們將為大家介紹DevExtreme的幾個(gè)多用途JavaScript UI組件(針對Angular、React、Vue和jQuery),并簡要記錄在過去發(fā)布的一些新版中引入的新功能。
DevExpress技術(shù)交流群6:600715373 歡迎一起進(jìn)群討論
在以前的版本中,我們提供了兩種調(diào)用toast通知的方法,如果應(yīng)用程序同時(shí)調(diào)用這些方法,通知就會相互重疊。在v22.1中,有兩個(gè)新的通知方法允許開發(fā)者堆疊toast通知,除了把toast通知堆疊在另一個(gè)上面,還可以改變堆疊的方向和toast的位置。
要顯示堆疊的消息,調(diào)用或 方法:
import { Component, AfterViewInit } from '@angular/core';
import notify from 'devextreme/ui/notify';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent implements AfterViewInit {
ngAfterViewInit() {
notify("Warning message", {"center", "up-push"});
// or
notify({ message: "Error message", width: 300, shading: true }, {"center", "up-push"});
}
}
Resizable組件提供了兩個(gè)新選項(xiàng):
在調(diào)整圖片和視頻的大小時(shí),keepAspectRatio模式最有用。開發(fā)者可以使用Resizable組件來控制DataGrid或其他儀表板小部件的大小。
<dx-resizable ... [keepAspectRatio]="false" area="#container" > </dx-resizable>
考慮以下用例:開發(fā)者需要使用一組組件生效,可以附加一個(gè),它在該組的列表中顯示所有驗(yàn)證錯(cuò)誤。然后在某個(gè)時(shí)候,開發(fā)者需要?jiǎng)討B(tài)地更改/重新創(chuàng)建應(yīng)用程序中的驗(yàn)證組。
要將Summary重新綁定到組,可以使用方法。
彈出式UI可以更好地處理多個(gè)彈出式窗口同時(shí)可見的使用場景(彈出式窗口相互重疊的實(shí)例),用戶可以通過與彈出窗口的交互(點(diǎn)擊或移動)將彈出窗口從后面移到前面:
所有編輯器組件(自動完成、顏色框、下拉框、日期框、表單、查找、數(shù)字框、選擇框、標(biāo)記框、文本區(qū)、文本框)都支持浮動標(biāo)簽,標(biāo)簽用作占位符,當(dāng)編輯器獲得焦點(diǎn)時(shí),標(biāo)簽移動到輸入字段上方的位置。
要添加浮動標(biāo)簽,請指定以下屬性:
<dx-text-box... label="Email" labelMode="floating" > </dx-text-box>
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@ke049m.cn
文章轉(zhuǎn)載自:慧都網(wǎng)