日韩性视频-久久久蜜桃-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)组件 — 创建组件的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 国模精品一区 | 我爱avav色aⅴ爱avav | 国产精品99久久久久久久久久久久 | 日本在线免费看 | 国产老熟女一区二区三区 | 91精品国产高清 | 屁股夹体温计调教play | 日本在线视频观看 | 日韩欧美xxx | 成人在线视频免费 | 在线看b | 熟女人妇 成熟妇女系列视频 | 中国1级毛片 | av片手机在线观看 | 国产欧美精品aaaaaa片 | 尹人成人网 | 在线五月天| 欧美爱爱一区二区 | 成人影片在线播放 | 久久久久久久久网站 | 麻豆影视国产在线观看 | 亚洲欧美日本韩国 | 青青草超碰在线 | 国产xxx | 日日操夜夜爱 | 精品少妇人妻一区二区黑料社区 | 中文字幕一区二区三区在线不卡 | 中文字幕影片免费在线观看 | 久久久免费电影 | 亚洲成人一区二区 | 人妻熟女一区二区三区app下载 | 一区二区三区波多野结衣 | 欧美极品在线播放 | 亚洲国产清纯 | 永久免费网站直接看 | 午夜不卡久久精品无码免费 | 亚洲成人av免费观看 | 亚洲免费福利视频 | 成人中文字幕+乱码+中文字幕 | 天天操,夜夜操 | 超碰520| 日韩国产欧美一区 | 国产一级片一区 | av漫画在线观看 | 香蕉视频在线看 | 久久久精品一区 | 粉嫩av一区 | 综合av在线 | 国产不卡在线观看 | 日韩在线第一区 | 色拍拍视频| 1769国产精品视频 | 一级黄色aa| 波多野结衣国产在线 | 亚洲天堂avav | 日韩v在线| 天堂va蜜桃一区二区三区 | 亚洲人体视频 | 国产视频一区在线 | 国产奶头好大揉着好爽视频 | 6080亚洲精品一区二区 | 亚洲精品国产99 | 99综合| 午夜av一区二区三区 | 国产成人片 | 中文字幕理论片 | 首尔之春在线观看 | 国模私拍av | 久久久久99精品国产片 | 少妇高潮一区二区三区99 | 97人人爽人人爽人人爽人人爽 | 寡妇高潮一级视频免费看 | 亚洲美女性视频 | 男人扒女人添高潮视频 | 久久精品国产亚洲AV成人雅虎 | 日韩美女做爰高潮免费 | 99色在线观看 | 一级免费观看视频 | 日本一区二区三区精品视频 | 亚洲精品综合 | 一级大片免费看 | 自拍偷拍另类 | 狠狠老司机 | 欧美另类一区 | 精品在线视频一区 | 伦一理一级一a一片 | 亚洲天堂黄色 | 68日本xxxxxⅹxxx59| 天天干视频在线观看 | 成年人免费网站在线观看 | 99热自拍偷拍 | 91亚洲精品国偷拍 | 欧美激情在线一区二区 | 强行侵犯视频在线观看 | 一区二区三区视频在线 | 日韩簧片在线观看 | 88xx成人永久免费观看 | 国产午夜不卡 | 欧美激情视频在线观看 |