日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Blazor University (3)组件 — 创建组件

發布時間:2023/12/4 编程问答 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Blazor University (3)组件 — 创建组件 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

原文鏈接:https://blazor-university.com/components

組件

所有呈現的 Blazor 視圖都來自 ComponentBase 類,這包括布局、頁面和組件。

Blazor 頁面本質上是一個帶有 @page 指令的組件,該指令指定瀏覽器必須導航到的 URL 才能呈現它。事實上,如果我們比較生成的組件代碼和頁面代碼,差別很小。可以在文件夾 obj\Debug\netcoreapp3.0\Razor\Pages 中的 Counter.razor.g.cs 中找到以下生成的源代碼。

namespace?MyFirstBlazorApp.Client.Pages {[Microsoft.AspNetCore.Components.LayoutAttribute(typeof(MainLayout))][Microsoft.AspNetCore.Components.RouteAttribute("/counter")]public?class?Counter?:?Microsoft.AspNetCore.Components.ComponentBase{protected?override?void?BuildRenderTree(Microsoft.AspNetCore.Components.RenderTree.RenderTreeBuilder?builder){//?Code?omitted?for?brevity}private?int?counter?=?42;private?void?IncrementCounter(){counter++;}} }

[Microsoft.AspNetCore.Components.RouteAttribute("/counter")] 標識頁面的 URL。

[Microsoft.AspNetCore.Components.LayoutAttribute(typeof(MainLayout))] 標識要使用的布局。

事實上,由于頁面只是裝飾有附加屬性的組件,因此如果您更改默認 Blazor 應用程序的 Pages/Index.razor 文件,則可以將 Counter 頁面嵌入為組件。

@page?"/"<h1>Hello,?world!</h1> Welcome?to?your?new?app. <Counter/>

在另一個頁面中嵌入頁面時,Blazor 將其視為一個組件。嵌入頁面上的 LayoutAttribute 將被忽略,因為 Blazor 已經有一個顯式容器 - 包含它的父組件。

創建組件

源代碼[1]

在客戶端應用程序中創建一個名為 Components 的新文件夾。這不是一個特殊的名稱,我們可以選擇任何我們想要的名稱。

創建新的 Components 文件夾后,在其中創建一個名為 MyFirstComponent.razor 的文件并輸入以下標記。

<div><h2>This?is?my?first?component</h2> </div>

現在編輯 Index.razor 文件。此時,我們可以使用完全限定名稱引用組件:

<CreatingAComponent.Client.Components.MyFirstComponent/>

或者編輯 /_Imports.razor 并添加 @using CreatingAComponent.Client.Components。這里的 using 語句級聯到所有 Razor 視圖中——這意味著使用 /Pages/Index.razor 中的新組件的標記不再需要命名空間。

@page?"/"<h1>Hello,?world!</h1> <MyFirstComponent/>Welcome?to?your?new?app.<SurveyPrompt?Title="How?is?Blazor?working?for?you?"?/>

現在運行應用程序,我們將看到以下內容。

參考資料

[1]

源代碼: https://github.com/mrpmorris/blazor-university/tree/master/src/Components/CreatingAComponent

總結

以上是生活随笔為你收集整理的Blazor University (3)组件 — 创建组件的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 成人在线网址 | 91亚洲天堂 | 91操人| 69视频污| 四虎国产精品永久在线国在线 | 在线观看的av网址 | 日韩亚洲欧美中文字幕 | a男人天堂| 天天干天天操天天爱 | 在线视频综合网 | 又粗又猛又爽又黄的视频 | 911国产视频| 一级片自拍 | 麻豆视频国产精品 | 狼人狠狠干 | 久久综合伊人77777麻豆 | 国产成人免费片在线观看 | 日本高清xxx | 奇米超碰在线 | 国产一区二区在线免费观看视频 | 男生坤坤放进女生坤坤里 | 日本超碰| 免费无遮挡无码永久视频 | 999xxxx| 伊人国产女 | 涩里番在线观看 | 日韩在线第一 | 无码人妻少妇色欲av一区二区 | 国产精品国产三级国产aⅴ 欧美bbbbbbbbbbbb18av | 初尝黑人巨炮波多野结衣 | 日韩欧美视频一区二区 | 国产精品麻豆一区二区三区 | 欧美日韩精选 | 先锋资源网av | 毛片无码一区二区三区a片视频 | 黄色片在线免费观看 | 国产精品视频1区 | 一本色道久久综合亚洲精品按摩 | 国产精选91| 男女av在线 | 欧美视频黄 | 精品国产乱码久久久 | www欧美在线 | 成人污污视频在线观看 | 国产日日干 | 午夜影院在线免费观看 | 荒岛淫众女h文小说 | 欧美一区二区黄色 | 99久久久无码国产精品免费麻豆 | av电影在线观看 | av电影在线观看 | 一级美女黄色片 | 巨胸挤奶视频www网站 | 在线观看国产免费av | 欧美精品 日韩 | 精品一区二区久久久久久按摩 | 亚洲综合网站 | 精品香蕉一区二区三区 | www.-级毛片线天内射视视 | 伊人视屏 | 特黄aaaaaaaaa毛片免费视频 | 伊人春色av| 在线观看国产精品一区 | 快色网站 | 欧美日韩高清一区 | 九色网址 | 99热国产| 日本一区二区三区在线看 | 成人免费看类便视频 | xxxx视频在线 | 欧美日韩午夜精品 | 波多野结衣av在线观看 | 色综合狠狠操 | 精人妻无码一区二区三区 | 国产午夜精品久久久 | 2021毛片 | 涩色网 | av日日夜夜 | 特黄特色大片免费播放器使用方法 | 邻居少妇张开腿让我爽了在线观看 | 狠狠插狠狠干 | 一二三区精品 | 国产成人精品一区二区在线小狼 | 99精品一区二区三区无码吞精 | 97在线精品视频 | 欧美日韩久久久久 | 日本黄色小片 | 美国成人av| 久久精国产 | 国产精品一色哟哟哟 | 成人二三区 | 夜夜福利 | 日日夜夜国产 | 日本熟妇一区二区三区 | 天堂网中文在线观看 | 色婷婷av国产精品 | 日韩亚洲一区二区 | 91在线免费看 | 免费成人av在线 |