成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

一套基于 Material Design 規(guī)范實現(xiàn)的 Blazor 和 Razor 通用組件庫

開發(fā) 開源
今天給大家分享一套基于 Material Design 規(guī)范實現(xiàn)的、開源(MIT license)且免費的 Blazor 和 Razor 通用組件庫:MatBlazor。

今天大姚給大家分享一套基于 Material Design 規(guī)范實現(xiàn)的、開源(MIT license)且免費的 Blazor 和 Razor 通用組件庫:MatBlazor。

Blazor介紹

Blazor 是基于 HTML、CSS 和 C# 的現(xiàn)代前端 Web 框架,可幫助你更快地生成 Web 應(yīng)用。使用 Blazor,你可以使用可從客戶端和服務(wù)器運行的可重用組件生成 Web 應(yīng)用,以便提供出色的 Web 體驗。

組件庫安裝

命令安裝:

Install-Package MatBlazor

或者:

dotnet add package MatBlazor

NuGet包管理器安裝:

腳本引入

對于客戶端和服務(wù)器端的Blazor項目需要將腳本部分添加到 index.html 或 _Host.cshtml(head 部分)。

<script src="_content/MatBlazor/dist/matBlazor.js"></script>
<link href="_content/MatBlazor/dist/matBlazor.css" rel="stylesheet" />

組件庫使用

(1) Button:

<MatButton OnClick="@Click">Text @ButtonState</MatButton>
        <MatButton Raised="true">Raised</MatButton>
        <MatButton Unelevated="true">Unelevated</MatButton>
        <MatButton Outlined="true">Outlined</MatButton>
        <MatButton Dense="true">Dense</MatButton>

        @code
        {
            string ButtonState = "";

            void Click(MouseEventArgs e)
            {
                ButtonState = "Clicked";
            }

        }

(2) TreeView:

<MatTreeView TNode="TreeNodeModel"
                     RootNode="@MyRootNode"
                     GetChildNodesCallback="@((n)=>n.Nodes)">
            <NodeTemplate>
                @context.Name
            </NodeTemplate>
        </MatTreeView>

        @code
        {
            class TreeNodeModel
            {
                public string Name { get; set; }
                public TreeNodeModel[] Nodes { get; set; } = new TreeNodeModel[0];
            }

            TreeNodeModel MyRootNode = new TreeNodeModel()
            {
                Name = "Book",
                Nodes = new TreeNodeModel[] {
                    new TreeNodeModel(){
                        Name = "Chapter 1",
                        Nodes = new TreeNodeModel[] {
                            new TreeNodeModel(){
                                Name = "Heading",
                            },
                            new TreeNodeModel(){
                                Name = "Content",
                            }
                        }
                    },
                    new TreeNodeModel(){
                        Name = "Chapter 2",
                        Nodes = new TreeNodeModel[] {
                            new TreeNodeModel(){
                                Name = "Heading",
                            },
                            new TreeNodeModel(){
                                Name = "Content",
                            }
                        }
                    },
                    new TreeNodeModel(){
                        Name = "Chapter 3",
                        Nodes = new TreeNodeModel[] {
                            new TreeNodeModel(){
                                Name = "Heading",
                            },
                            new TreeNodeModel(){
                                Name = "Content",
                            }
                        }
                    }
                }
            };
        }

(3) Tab:

<MatTabGroup>
            <MatTab Label="First">
                First Content
            </MatTab>
            <MatTab Label="Second">
                Second Content
            </MatTab>
            <MatTab>
                <LabelContent>
                    Third <MatIcon Icnotallow="@MatIconNames.Close"></MatIcon>
                </LabelContent>
                <ChildContent>
                    Third Content
                </ChildContent>
            </MatTab>

        </MatTabGroup>

項目源代碼運行

設(shè)置MatBlazor.Demo為啟動項目運行:

項目源碼地址

更多項目實用功能和特性歡迎前往項目開源地址查看??,別忘了給項目一個Star支持??。

GitHub開源地址:https://github.com/SamProf/MatBlazor

責任編輯:趙寧寧 來源: 追逐時光者
相關(guān)推薦

2009-06-23 18:01:45

Ajax框架源代碼

2021-11-07 20:43:14

React

2022-07-10 20:45:47

React加載動畫庫

2023-03-22 23:23:25

React加載動畫庫

2021-08-17 05:57:56

數(shù)據(jù)分析數(shù)據(jù)分析師工具

2016-09-29 14:53:15

JavaScriptvueWeb

2023-10-07 00:13:03

.NETCore框架

2014-08-07 10:13:43

谷歌Material De設(shè)計規(guī)范

2014-08-07 14:19:46

Material DeGoogle

2022-01-20 20:08:38

MaterialpalettesMaterial 3

2014-08-21 15:29:29

Material De概述

2017-02-14 13:35:15

AndroidMaterial De動畫

2018-08-31 08:42:48

LinuxUnix實用程序

2014-12-02 10:02:21

Android異步任務(wù)

2023-03-03 17:00:00

部署Linux內(nèi)核

2019-10-11 15:58:25

戴爾

2021-05-27 07:12:19

單點登錄系統(tǒng)

2015-07-21 15:02:37

設(shè)計扁平

2014-12-08 13:40:10

Material De色彩

2014-12-08 15:03:17

Material De圖像
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: www312aⅴ欧美在线看 | 久久久av中文字幕 | 91精品久久久久久久久久小网站 | 欧美三级网站 | 国产精品av久久久久久久久久 | 黄页网址在线观看 | 亚洲成人av | 毛片一区二区三区 | 午夜黄色影院 | 在线观看国产视频 | 国产精品久久久久永久免费观看 | 三区在线观看 | 一区二区在线 | 视频在线一区 | 国产精品欧美一区二区 | 亚洲精品乱码久久久久久蜜桃 | 精品国产免费人成在线观看 | 一区二区高清不卡 | 国内91在线 | 亚洲一区二区三区四区av | 亚洲综合字幕 | 99精品欧美一区二区蜜桃免费 | 黄网站免费在线 | 日韩有码在线观看 | 欧美午夜精品 | 久久久久久久综合 | 久久中文字幕电影 | 国产三级一区二区 | 亚洲精品久久久久中文字幕欢迎你 | 精品久久久久久久久久 | 欧美日韩国产一区 | 成人精品一区二区三区中文字幕 | 一区二区三区视频在线免费观看 | 欧美精品综合在线 | 成年人免费看 | www久久国产 | 国产一级特黄视频 | 男人的天堂在线视频 | 999热视频 | 在线免费观看亚洲 | 婷婷在线免费 |