<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      BootstrapBlazor 組件庫使用體驗---Table篇

      原文地址:http://www.rzrgm.cn/ysmc/p/13323242.html

        Blazor 是一個使用 .NET 生成交互式客戶端 Web UI 的框架:

      1. 使用 C# 代替 JavaScript 來創建豐富的交互式 UI(不能完全替代,現階段還是離不開JavaScript,只是減少使用)。
      2. 共享使用 .NET 編寫的服務器端和客戶端應用邏輯。
      3. 將 UI 呈現為 HTML 和 CSS,已支持眾多瀏覽器,其中包括移動瀏覽器。

        本文將使用基于Blazor的開源Blazor UI 組件庫BootstrapBlazor,該組件庫項目在Gitee上開源,傳送門

        項目演示(及文檔)地址:Bootstrap Blazor 演示網站

        更新記錄

          2020.08.07

            1、使用Table組件頁面代碼再一次精簡,高級搜索若無自定義,組件將嘗試進行生成,只需在列信息綁定時通過設置 Searchable 屬性即可開啟該功能;

            2、完善全局搜索功能與排序功能;

          2020.08.11

            1、新增權限驗證,訪問無權限頁面跳轉至“提示頁面”;

            2、新增賬號admin、user,admin為管理員,user為普通用戶;

          2020.08.14 

            1、集成BootstrapAdmin項目(傳送門)作為后臺管理系統,主要管理用戶權限;

          2020.11.19

            1、項目升級至 .NET 5;

       

      廢話不多說,直接開始;

        項目演示地址(該Demo實現的功能不多,將會持續更新,增加新功能):菜Dog之家

        用戶名:user、admin,密碼:123789

        登錄界面

       

       首頁

        

       首頁中的table使用的就是BootstrapBlazor中的Table組件,該組件包含:

      1. 工具欄,可自定義

         

      2. 全局搜索與高級搜索

         


      3. 分頁功能

      4. 自動根據字段類型生成過濾功能

        過濾條件同樣是根據屬性的類型去生成對應的數據組件,如我添加一個Datetime類型的屬性


          

      5. 自動生成新建、編輯模態框

        Table組件會根據你的Model,嘗試生成數據編輯窗口,并且根據屬性類型生成對應的數據組件


          

      6. 雙擊行打開編輯模態框

      7. 代碼量少,非常精簡

        2020.08.07,使用Table組件頁面代碼再一次精簡,高級搜索若無自定義,組件將嘗試進行生成,只需在列信息綁定時通過設置 Searchable 屬性即可開啟該功能以下就是該Table頁面的全部代碼,囊括了以上6點的所有功能,你只需關注與數據的獲取即可

        

       1 <Table TItem="BlazorApp.DataAccess.Models.Navigations"
       2        PageItemsSource="@PageItemsSource"
       3        IsMultipleSelect="true" IsPagination="true" IsStriped="true" IsBordered="true"
       4        ShowToolbar="true" ShowSearch="true" ShowCheckboxText="true" ShowExtendButtons="true"
       5        AddModalTitle="增加測試數據窗口" EditModalTitle="編輯測試數據窗口"
       6        SearchModel="@SearchModel"
       7        OnQueryAsync="@OnQueryAsync" OnResetSearchAsync="@OnResetSearchAsync"
       8        OnAddAsync="@OnAddAsync" OnSaveAsync="@OnSaveAsync" OnDeleteAsync="@OnDeleteAsync">
       9     <TableColumns>
      10         <TableColumn Sortable="true" Filterable="true" Searchable="true" @bind-Field="@context.ID" />
      11         <TableColumn Sortable="true" Filterable="true" Searchable="true" @bind-Field="@context.ParentId" />
      12         <TableColumn Sortable="true" Filterable="true" Searchable="true" @bind-Field="@context.Order" />
      13         <TableColumn Sortable="true" Filterable="true" Searchable="true" @bind-Field="@context.Name" />
      14         <TableColumn Sortable="true" Filterable="true" Searchable="true" @bind-Field="@context.Url" />
      15         <TableColumn Sortable="true" Filterable="true" Searchable="true" @bind-Field="@context.Icon" />
      16         <TableColumn Sortable="true" Filterable="true" Searchable="true" @bind-Field="@context.Application" />
      17         <TableColumn Sortable="true" Filterable="true" Searchable="true" @bind-Field="@context.CreationTime" />
      18     </TableColumns>
      19 </Table>

       

      ......文筆有限,慢慢補上

      Bootstrap of Blazor

      posted @ 2020-07-16 16:18  一事冇誠  閱讀(5992)  評論(2)    收藏  舉報
      主站蜘蛛池模板: 99精品久久精品| 人妻少妇精品视频专区| jlzz大jlzz大全免费| 中文字幕久久精品波多野结| 国产午夜一区二区在线观看| 亚洲午夜精品久久久久久抢| 国产日韩精品秘 入口| 亚洲激情一区二区三区在线 | 无码电影在线观看一区二区三区| 金乡县| 国产极品精品自在线不卡| 日韩精品卡一卡二卡三卡四| 极品无码人妻巨屁股系列| 亚洲国内精品一区二区| 国产乱码精品一区二三区| 国产精品白嫩初高生免费视频| 亚洲av成人一区在线| 光棍天堂在线手机播放免费| 91麻豆视频国产一区二区| 国产999精品2卡3卡4卡| 国产精品久久久久影院老司| 伊人色综合久久天天| 久久久久久久久毛片精品| 日本高清中文字幕免费一区二区| 亚洲欧洲一区二区福利片| 久久精品女人的天堂av| 丝袜美腿视频一区二区三区| 激情综合网激情五月俺也想| 亚洲日韩AV秘 无码一区二区| 国产精品无码无卡在线播放| 亚洲av色香蕉一区二区| 欧美奶涨边摸边做爰视频| 97精品尹人久久大香线蕉| 福利一区二区在线观看| 国产精品亚洲精品日韩已满十八小 | 亚洲第一极品精品无码久久| 国产愉拍精品手机| 日韩中文日韩中文字幕亚| 少妇又爽又刺激视频| 久久波多野结衣av| 国产不卡av一区二区|