翻譯|使用教程|編輯:龔雪|2021-08-30 09:32:20.040|閱讀 258 次
概述:可直接利用DevExtreme Angular應(yīng)用程序模板快速創(chuàng)建一個(gè)簡(jiǎn)單的Angular應(yīng)用程序,本文主要介紹如何配置導(dǎo)航菜單。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
配置菜單項(xiàng)
編輯src\app\app-navigation.ts文件來(lái)配置導(dǎo)航菜單項(xiàng),每個(gè)項(xiàng)目配置可以有以下字段:
注意:菜單項(xiàng)應(yīng)該導(dǎo)航到頁(yè)面或包含子項(xiàng),因此不要為同一菜單項(xiàng)同時(shí)指定路徑和項(xiàng)目。
JavaScript
{ text: 'Category', icon: 'folder', items: [{ text: 'About', path: '/about' }] }
在關(guān)閉狀態(tài)下隱藏菜單
在關(guān)閉狀態(tài)下,導(dǎo)航菜單部分可見(jiàn),因?yàn)樗@示項(xiàng)目圖標(biāo)。 如果項(xiàng)目沒(méi)有圖標(biāo),您可以隱藏菜單。 為此請(qǐng)打開(kāi) SideNavOuterToolbarComponent 或 SideNavInnerToolbarComponent(取決于布局)并按如下方式更改 updateDrawer() 函數(shù):
side-nav-outer-toolbar.component.ts
// ... export class SideNavInnerToolbarComponent implements OnInit { // ... updateDrawer() { // ... this.minMenuSize = 0; } }
應(yīng)用程序模板使用DevExtreme Toolbar組件,Toolbar是HeaderComponent的一部分,其配置位于src\app\shared\components\header目錄中。要添加自定義工具欄項(xiàng),請(qǐng)打開(kāi)此目錄中的 header.component.html 文件并在dx-toolbar中添加一個(gè)dxi-item元素。
header.component.html
<header> <dx-toolbar class="header-toolbar"> <!-- ... --> <dxi-item location="after" widget="dxButton" [options]="{ icon: 'search', onClick: startSearch }"> </dxi-item> <!-- ... --> </dx-toolbar> </header>
header.component.ts
export class HeaderComponent { // ... @Output() search = new EventEmitter<void>(); startSearch = () => { this.search.emit(); } }
side-nav-outer-toolbar.component.html
<app-header ... (search)="search()"> </app-header> <!-- ... -->
side-nav-outer-toolbar.component.ts
export class SideNavOuterToolbarComponent implements OnInit { // ... search() { console.log("search"); } }
在上面的代碼中,按鈕單擊處理程序在 SideNavOuterToolbarComponent 中聲明,當(dāng)使用外部工具欄布局時(shí)應(yīng)用此組件。如果應(yīng)用程序使用內(nèi)部工具欄布局,請(qǐng)將相同的代碼添加到 SideNavInnerToolbarComponent。
DevExtreme擁有高性能的HTML5 / JavaScript小部件集合,使您可以利用現(xiàn)代Web開(kāi)發(fā)堆棧(包括React,Angular,ASP.NET Core,jQuery,Knockout等)構(gòu)建交互式的Web應(yīng)用程序。從Angular和Reac,到ASP.NET Core或Vue,DevExtreme包含全面的高性能和響應(yīng)式UI小部件集合,可在傳統(tǒng)Web和下一代移動(dòng)應(yīng)用程序中使用。 該套件附帶功能齊全的數(shù)據(jù)網(wǎng)格、交互式圖表小部件、數(shù)據(jù)編輯器等。
DevExpress技術(shù)交流群4:715863792 歡迎一起進(jìn)群討論
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都網(wǎng)