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

一套基于 Material Design 規范實現的 Blazor 和 Razor 通用組件庫

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

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

Blazor介紹

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

組件庫安裝

命令安裝:

Install-Package MatBlazor

或者:

dotnet add package MatBlazor

NuGet包管理器安裝:

腳本引入

對于客戶端和服務器端的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>

項目源代碼運行

設置MatBlazor.Demo為啟動項目運行:

項目源碼地址

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

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

責任編輯:趙寧寧 來源: 追逐時光者
相關推薦

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

數據分析數據分析師工具

2016-09-29 14:53:15

JavaScriptvueWeb

2023-10-07 00:13:03

.NETCore框架

2014-08-07 10:13:43

谷歌Material De設計規范

2014-08-07 14:19:46

Material DeGoogle

2022-01-20 20:08:38

MaterialpalettesMaterial 3

2014-08-21 15:29:29

Material De概述

2018-08-31 08:42:48

LinuxUnix實用程序

2014-12-02 10:02:21

Android異步任務

2023-03-03 17:00:00

部署Linux內核

2017-02-14 13:35:15

AndroidMaterial De動畫

2019-10-11 15:58:25

戴爾

2021-05-27 07:12:19

單點登錄系統

2022-05-13 14:56:03

人工智能DeepMind

2014-12-08 14:35:51

Material De真實動作

2015-07-21 15:02:37

設計扁平
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美精品在线免费观看 | 免费人成在线观看网站 | 超碰伊人久久 | 99久久国产综合精品麻豆 | 亚洲女人的天堂 | 91视频大全 | 中文天堂在线一区 | 夜夜骑av| 亚洲欧美日韩精品久久亚洲区 | 亚洲精品一二区 | 久久精品国产一区二区电影 | 国产精品久久久久久久久久免费看 | 国产精品久久久久久吹潮 | 国产精品久久久久久久久久 | 成人做爰9片免费看网站 | 午夜视频导航 | 亚洲午夜一区二区 | 午夜影院操| 国产精品免费观看 | 一级毛片高清 | 久久久看 | 久久综合一区 | 欧美精品在线一区二区三区 | 91五月婷蜜桃综合 | 黄 色 毛片免费 | 国产成人精品一区二区三区四区 | 欧美一级在线免费 | 天天干狠狠操 | 日韩电影一区二区三区 | 男女网站在线观看 | 日本不卡免费新一二三区 | 亚洲精选久久 | 亚洲精品日韩在线 | 色综合视频 | 国产精品九九九 | 国产一区二区三区四区五区加勒比 | h视频在线免费 | 亚洲人精品午夜 | 国产精品1区 | 免费在线观看av网站 | 国产日韩久久 |