• <menu id="w2i4a"></menu>
  • logo telerik中文文檔

    概述


    立即下載Kendo UI for Angular

    Kendo UI for Angular按鈕提供了一個可點擊的UI功能,可以設(shè)置為顯示任意內(nèi)容。

    它們包括各種按鈕類型和樣式,具有廣泛的配置選項,這種靈活性允許您快速、輕松地創(chuàng)建所需的精確按鈕,以滿足您對功能和外觀的特定需求。

    這些按鈕都是專門為Angular構(gòu)建的,此時可以得到高性能的按鈕控件,它們可以與您的應(yīng)用程序以及其他Kendo UI for Angular組件緊密集成。

    • Button:用于按鈕元素的Angular指令。
    • ButtonGroup:具有相同功能的分組按鈕。
    • Chip:用于輸入和過濾內(nèi)容或觸發(fā)操作的組件。
    • ChipList:用于維護所選芯片組的組件。
    • DropDownButton:用于執(zhí)行附加操作項的組件。
    • FloatingActionButton:用于執(zhí)行主要或最常見操作的組件。
    • SplitButton:用于執(zhí)行默認或預(yù)定義操作的組件。

    Angular按鈕示例

    例如:

    例子

    查看源代碼:

    app.component.ts:

    import { Component } from '@angular/core';
    import {
    SVGIcon,
    gearIcon,
    clipboardIcon,
    plusIcon,
    shareIcon,
    googleIcon,
    redditIcon,
    dribbbleIcon,
    clipboardTextIcon,
    clipboardMarkdownIcon,
    clipboardCodeIcon,
    clockIcon,
    lockIcon,
    } from '@progress/kendo-svg-icons';
    
    @Component({
    selector: 'my-app',
    template: `
    <div class="example-wrapper">
    <div class="example-col">
    <p>Button</p>
    <button kendoButton (click)="onButtonClick()">Default</button>
    <button kendoButton (click)="onButtonClick()" themeColor="primary">Primary</button>
    <button kendoButton (click)="onButtonClick()" [disabled]="true">Disabled</button>
    </div>
    <div class="example-col">
    <p>ButtonGroup</p>
    <kendo-buttongroup>
    <button kendoButton [toggleable]="true">Option A</button>
    <button kendoButton [toggleable]="true">Option B</button>
    <button kendoButton [toggleable]="true">Option C</button>
    </kendo-buttongroup>
    </div>
    <div class="example-col">
    <p>DropDownButton</p>
    <kendo-dropdownbutton
    [data]="dropDownButtonItems"
    [svgIcon]="gearSVG"
    title="User Settings"
    (itemClick)="onSplitButtonItemClick($event)"
    >
    User Settings
    </kendo-dropdownbutton>
    </div>
    <div class="example-col">
    <p>SplitButton</p>
    <kendo-splitbutton
    [data]="splitButtonItems"
    [svgIcon]="clipboardSVG"
    title="Paste"
    (itemClick)="onSplitButtonItemClick($event)"
    (buttonClick)="onSplitButtonClick()"
    >
    Paste
    </kendo-splitbutton>
    </div>
    <div class="example-col">
    <p>Chip</p>
    <kendo-chip-list selection="multiple">
    <kendo-chip *ngFor="let chip of chips" [label]="chip.label" [svgIcon]="chip.svgIcon"></kendo-chip>
    </kendo-chip-list>
    </div>
    <div class="example-col">
    <kendo-floatingactionbutton
    [svgIcon]="plusSVG"
    text="Add New"
    title="Add New"
    [align]="{ horizontal: 'start', vertical: 'bottom' }"
    (click)="onFabClick()"
    >
    </kendo-floatingactionbutton>
    </div>
    <div class="example-col">
    <kendo-floatingactionbutton [svgIcon]="shareSVG" [dialItems]="fabItems"> </kendo-floatingactionbutton>
    </div>
    </div>
    `,
    })
    export class AppComponent {
    public imageUrl = 'https://demos.telerik.com/kendo-ui/content/shared/icons/sports/snowboarding.png';
    public gearSVG: SVGIcon = gearIcon;
    public clipboardSVG: SVGIcon = clipboardIcon;
    public plusSVG: SVGIcon = plusIcon;
    public shareSVG: SVGIcon = shareIcon;
    
    public fabItems = [
    { svgIcon: googleIcon, label: 'Google' },
    { svgIcon: redditIcon, label: 'Reddit' },
    { svgIcon: dribbbleIcon, label: 'Dribbble' },
    ];
    
    public splitButtonItems = [
    {
    text: 'Keep Text Only',
    svgIcon: clipboardTextIcon,
    click: (): void => {
    console.log('Keep Text Only click handler');
    },
    },
    {
    text: 'Paste as HTML',
    svgIcon: clipboardCodeIcon,
    },
    {
    text: 'Paste Markdown',
    svgIcon: clipboardMarkdownIcon,
    },
    {
    text: 'Set Default Paste',
    },
    ];
    
    public dropDownButtonItems = [
    { text: 'My Profile' },
    { text: 'Friend Requests' },
    { text: 'Account Settings' },
    { text: 'Support' },
    { text: 'Log Out' },
    ];
    
    public chips = [
    {
    label: 'Alarm',
    svgIcon: clockIcon,
    },
    {
    label: 'Lock',
    svgIcon: lockIcon,
    },
    ];
    
    public onFabClick(): void {
    console.log('Added');
    }
    
    public onSplitButtonClick(): void {
    console.log('Paste');
    }
    
    public onSplitButtonItemClick(dataItem: { [key: string]: unknown }): void {
    if (dataItem) {
    console.log(dataItem.text);
    }
    }
    
    public onButtonClick(): void {
    console.log('click');
    }
    }

    app.module.ts:

    import { NgModule } from '@angular/core';
    import { BrowserModule } from '@angular/platform-browser';
    import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
    import { ButtonsModule } from '@progress/kendo-angular-buttons';
    import { AppComponent } from './app.component';
    
    @NgModule({
    bootstrap: [AppComponent],
    declarations: [AppComponent],
    imports: [BrowserModule, BrowserAnimationsModule, ButtonsModule]
    })
    export class AppModule {}

    main.ts:

    import './polyfills';
    
    import { enableProdMode } from '@angular/core';
    import { AppModule } from './app.module';
    import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
    
    enableProdMode();
    const platform = platformBrowserDynamic();
    platform.bootstrapModule(AppModule, { preserveWhitespaces: true });

    Angular Buttons主要功能

    每個組件都提供了一系列方便的、對開發(fā)者友好的功能,它們的數(shù)量和進一步的開發(fā)不受本節(jié)列表的限制。Kendo UI for Angular團隊不斷投入精力來提高性能,為現(xiàn)有的按鈕庫增加更多的價值,并為其開發(fā)新的特性和控件。

    禁用按鈕

    您可以選擇設(shè)置按鈕為禁用狀態(tài),這樣,如果需要用戶將無法與它們交互。

    圖標(biāo)按鈕

    所有Buttons組件都提供了配置選項,可以輕松呈現(xiàn)圖標(biāo)、圖標(biāo)加文本或純文本按鈕。更重要的是,您不僅可以使用豐富的內(nèi)置Kendo UI圖標(biāo)集合中的任何圖標(biāo),而且還可以使用FontAwesome或image圖標(biāo)。

    角形按鈕外觀

    按鈕的顏色和樣式通常由當(dāng)前的Kendo UI主題決定,但按鈕的每個方面都可以通過主題變量或配置選項進行自定義。Kendo UI for Angular提供了一系列流行的主題,包括Bootstrap和Material,所有這些都可以通過Progress ThemeBuilder在線工具輕松定制。

    全球化

    Angular的Kendo UI for Angular按鈕支持全球化,以確保每個按鈕組件都能很好地適應(yīng)任何應(yīng)用程序,而不管需要支持什么語言和語言環(huán)境,此外,Buttons支持從右到左(RTL)方向的呈現(xiàn)。

    Kendo UI for Angular的試用版

    Kendo UI for Angular按鈕是Kendo UI for Angular庫的一部分。Kendo UI for Angular提供了一個30天的試用期,可以使用該庫的全功能版本并且沒有任何限制。此外,在試用期內(nèi),如果您有任何問題,您有資格獲得全面的技術(shù)支持。

    立即下載Kendo UI for Angular

    支持選項

    對于任何使用KendoUIforAngular按鈕或其他組件的問題,以下有幾個可用的支持選項:

    Kendo UI許可證持有者和任何正在積極試用的人都可以利用由構(gòu)建庫的實際開發(fā)人員提供的出色的Kendo UI for Angular客戶支持,要提交支持票,請使用?Kendo UI支持系統(tǒng)。

    • Kendo UI for Angular論壇是免費支持的一部分,你可以從社區(qū)和Kendo UI團隊那里獲得各種通用問題的免費支持。
    • Kendo UI for Angular反饋門戶和Kendo UI for Angular路線圖提供了討論中的功能以及計劃發(fā)布的功能的信息。
    • Kendo UI for Angular使用GitHub Issues作為bug跟蹤器,你可以在那里提交任何相關(guān)的報告。
    • 當(dāng)然,Kendo UI for Angular團隊在StackOverflow上也很活躍,你可以在那里找到大量的問題和答案。
    • 需要為您的項目量身定制一些獨特的東西?Progress提供了它的Progress Services組,它可以與您一起創(chuàng)建您可能需要的任何定制解決方案。
    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();