Blazor University (36)組件庫

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

組件庫

組件庫使我們能夠將組件和頁面以及任何支持文件(例如 CSS 文件、JavaScript 和圖像)打包到一個可重用的項目中。

創建一個名為 ClassLibraryConsumer 的新 Blazor 解決方案。右鍵單擊解決方案并選擇 Add->New Project,然后選擇 Razor Class Library – 將其命名為 BlazorUniversity.ClassLibrary

這將在名為 BlazorUniversity.ClassLibrary 的新文件夾中創建一個新的 Razor 類庫,并創建一個具有相同名稱的新 csproj 文件。將新庫添加到當前解決方案中,然后從 ClassLibraryConsumer 項目中引用新庫。

我們的新類庫現在可以通過將其包含在解決方案中并引用它來從任意數量的項目中使用,或者可以將其推送到 NuGet.org 并作為 NuGet 包使用。

添加支持文件

為我們創建的默認項目有一個名為 wwwroot 的文件夾。這是我們希望放置我們庫的使用者需要的任何支持文件的地方,例如 JavaScript 等。

訪問使用的組件庫中的資源

使用的組件庫的 wwwroot 文件夾中的資源將自動與您的項目一起發布。要從使用的庫中訪問資源,我們需要使用以下 URL 格式。

/_content/PackageId/MyImage.png

  • _content 是所有使用的組件庫資源最終到達的路徑的一部分。

  • PackageId 是包含資源的二進制文件的包 ID。這是您在右鍵單擊類庫、選擇屬性并選擇包選項卡時在包 ID 輸入中看到的名稱。如果您通過 NuGet 安裝庫,則它是您安裝的包的名稱。

  • MyImage.png 是組件庫的 wwwroot 文件夾中任何資源的名稱。資源可以直接位于該文件夾中,或者路徑可以標識任何級別的子文件夾中的資源,例如 /_content/BlazorUniversity.ConsumedLibrary/scripts/HelloWorld.js

請注意,我們組件庫中的任何組件也應該使用相同格式引用資源。

使用組件庫

使用組件庫非常簡單

  • 將項目引用添加到庫

或者,

  • 添加對庫的 NuGet 引用。

確保閱讀庫作者的任何注釋,因為您可能需要將 CSS 和/或 JavaScript 引用添加到 HTML。

在客戶端 Blazor 中引用使用的腳本

在客戶端 Blazor 應用程序中,這通常涉及向我們項目的 wwwroot/index.html 文件添加 <script> 引用。

在服務器端 Blazor 中引用使用的腳本

對于服務器端 Blazor 應用程序,它被添加到文件 /Pages/_Host.cshtml 中,并且通常在引用 _framework/blazor.server.js_framework/blazor.webassembly.js 的現有 <script> 標記之前添加

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/284787.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/284787.shtml
英文地址,請注明出處:http://en.pswp.cn/news/284787.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【QGIS入門實戰精品教程】9.1:QGIS構建泰森多邊形(Thiessen Polygon)實例精解

泰森多邊形是進行快速插值和分析地理實體影響區域的常用工具。例如,用離散點的性質描述多邊形區域的性質,用離散點的數據計算泰森多邊形區域的數據。泰森多邊形可用于定性分析、統計分析和臨近分析等。 參考教程: ArcGIS構建泰森多邊形(Thiessen Polygon)實例精解 【Glob…

“Visual Studio 啟動不能打開上次打開的文件” 最正確的解決姿勢

網上很多提供的方法&#xff0c;不是刪除.vs目錄&#xff0c;就是修改.suo文件。 刪除有風險&#xff0c;操作需謹慎&#xff01;&#xff01; 其實最簡單的方法就是&#xff1a;工具——選項——項目和解決方案——?加載解決方案時重新打開文檔(D)

【QGIS入門實戰精品教程】5.1:QGIS地理坐標轉火星坐標系(GCJ02)案例教程

本文以案例的形式,講述WGS84(GPS)、火星坐標系(GCJ02)、百度地圖(BD09)坐標系之間互相轉換。 一、WGS轉火星坐標系對比 文中將行政區的WGS坐標轉為火星坐標系,局部效果對比: 二、火星坐標系簡介 火星坐標系統是一種國家保密插件,也叫做加密插件或者加偏或者SM模組,其…

spark streaming 的 Job創建、調度、提交

2019獨角獸企業重金招聘Python工程師標準>>> 上文已經從源碼分析了Receiver接收的數據交由BlockManager管理&#xff0c;整個數據接收流都已經運轉起來了&#xff0c;那么讓我們回到分析JobScheduler的博客中。 // JobScheduler.scala line 62def start(): Unit sy…

CSS屬性總結之background

最近在學習css3的一些新屬性&#xff0c;就把一些使用中遇到的方法和問題做一個小結。 background-color 背景顏色在IE7之前只顯示到padding區域&#xff0c;不包含border。而現代瀏覽器background-color都是從border的左上角&#xff0c;到border的右下角。 background-color:…

官宣!微軟發布 VS Code Server!

北京時間 2022 年 7 月 7 日&#xff0c;微軟在 VS Code 官方博客中宣布了 Visual Studio Code Server&#xff01;遠程開發的過去與未來2019 年&#xff0c;微軟發布了 VS Code Remote&#xff0c;開啟了遠程開發的新時代&#xff01;2020 年&#xff0c;微軟發布了 GitHub Co…

iis管理常用命令 創建IIS站點 應用應用程序 及虛擬目錄

::防止中文輸出亂碼 chcp 65001::臨時設置PATH set PATH%SystemRoot%\system32\inetsrv;%PATH% ::列出所有站點 appcmd list site::站點名稱 set sitename"WisdomEducation"::綁定域名和端口號 set domain"http/*:8080:,https/*:8443:"::網站源文件物理路徑…

【QGIS入門實戰精品教程】4.4:QGIS如何將點自動連成線、線生成多邊形?

個人簡介:劉一哥,多年研究地圖學、地理信息系統、遙感、攝影測量和GPS等應用,精通ArcGIS等軟件的應用,精通多門編程語言,擅長GIS二次開發和數據庫系統開發,具有豐富的行業經驗,致力于測繪、地信、數字城市、資源、環境、生態、國土空間規劃、空間數字建模、無人機等領域…

.NET7之MiniAPI(特別篇) :Preview6 緩存和限流

前幾在用MiniAPI時還想沒有比較優雅的緩存&#xff0c;這不&#xff0c;Preivew6就帶來了。使用起來很簡單&#xff0c;注入Sevice&#xff0c;引用中間件&#xff0c;然后在Map方法的后面跟CacheOutput()就ok了&#xff0c;CacheOutpu也有不同的參數&#xff0c;可以根據每個方…

藍橋杯C1

轉一篇寫的炒雞棒的博客。講了表達式求值和詞法分析。 http://blog.csdn.net/StevenKyleLee/article/details/43099789 轉載于:https://www.cnblogs.com/wangkaipeng/p/6343204.html

曾鳴:未來十年,將確定智能商業的格局|干貨

2019獨角獸企業重金招聘Python工程師標準>>> 20年來風云變幻&#xff0c;潮起潮涌&#xff0c;我自己最深的一個感受&#xff0c;是對“勢”這個字的理解。 第一&#xff0c;敬畏。對于商業規律和對大勢的把握&#xff0c;很容易在三五年內決定一個企業的命運。 第二…

Jedis 設置key的超時時間

一分鐘之內只能發送一次短信, 若用戶刷新頁面,然后輸入原來的手機號,則繼續計時 方案:服務器端要記錄時間戳 方法名:sMSWaitingTime 功能:返回倒計時剩余時間,單位秒 Java代碼 /*** * 倒計時還剩余多長時間 * param mobile : 手機號 * return : second */…

[轉]IIS7全新管理工具AppCmd.exe的命令使用

IIS 7 提供了一個新的命令行工具 Appcmd.exe&#xff0c;可以使用該工具來配置和查詢 Web 服務器上的對象&#xff0c;并以文本或 XML 格式返回輸出。 下面是一些可以使用 Appcmd.exe 完成的任務的示例&#xff1a; ?創建和配置站點、應用程序、應用程序池和虛擬目錄。 ?停止…

【QGIS入門實戰精品教程】4.1:QGIS柵格數據地理配準完整操作流程

推薦閱讀:ArcGIS地理配準完整操作步驟 文章目錄 一、安裝地理配準插件二、準備實驗數據三、配準操作流程1. 添加柵格數據2. 添加地面控制點3. 配準設置4. 開始配準5. 精度評價一、安裝地理配準插件 點擊下拉菜單【插件】→【管理并安裝插件】,如下圖所示: QGIS默認已經安裝…

聊聊 C++ 中的幾種智能指針 (上)

一&#xff1a;背景 我們知道 C 是手工管理內存的分配和釋放&#xff0c;對應的操作符就是 new/delete 和 new[] / delete[], 這給了程序員極大的自由度也給了我們極高的門檻&#xff0c;弄不好就得內存泄露&#xff0c;比如下面的代碼&#xff1a;void test() {int* i new i…

【Android 學習】深入理解Handler機制

版權聲明&#xff1a;本文為博主原創文章&#xff0c;轉載請注明出處http://blog.csdn.net/u013132758。 https://blog.csdn.net/u013132758/article/details/51355051 Android 提供了Handler和Looper來來滿足線程間的通信&#xff0c;而前面我們所說的IPC指的是進程間的通信。…

第五天個人總結

1.昨天做了什么 頁面完善 2.今天要做什么 暫未知轉載于:https://www.cnblogs.com/sunshine-z/p/8298895.html

【QGIS入門實戰精品教程】4.3:QGIS屬性表按字段鏈接外部屬性數據

屬性數據是GIS空格數據的重要組成部分。屬性數據采集的基本操作由于地理實體(如建筑物) 位于地塊之內成者與地塊有關(如道路),因此,描述地理實體的屬性數據和描述地塊實體與地理實體之間關系的屬性數強大多數都是土地信息的范疇土地空間數據庫的屬性教據主要是用來描述空間目…

解決 Cmder 的光標跟文字有個間距 及常用配置

具體的方法&#xff1a; 菜單 > SettingStartup > Environment set PATH%ConEmuBaseDir%\Scripts;%PATH% set LANGzh_CN.UTF8 chcp 65001 如果無效&#xff1a;在 Cmder 下的 verndor 目錄里&#xff0c;修改 clink.lua 文件大約40和46行&#xff0c;把符號 λ 改為 # …

32 commons-lang包學習

maven依賴 <dependency><groupId>commons-lang</groupId><artifactId>commons-lang</artifactId><version>2.6</version></dependency>一、DateUtils類1、日期比較 public static boolean isSameDay(Date date1, Date date2)&…