簡體   English   中英

如何將數據從子頁面傳遞到調用@Body的頁面?

[英]How do I pass data up from the child page to the page calling @Body?

因此,我有一個帶有標題欄的MainLayout,並且我想要一個參數,該參數允許頁面將標題欄設置為所需的任何內容。 所以mainlayout通過@Body調用頁面,我很困惑如何將數據通過正文傳遞到mainlayout以更新標題欄。

任何幫助將不勝感激!

<div class="sidebar">
<NavMenu />
</div>
<div class="main">
<div class="top-row px-4">
    <h3 bind="@TitleValue">@(TitleValue)</h3>
    <a class="ml-md-auto">@ADService.LoggedUser().DisplayName (@*@(ADService.LoggedUser().IsMemberOf())*@Admin)</a>
</div>
<CascadingValue Value="@TitleValue" Name="TitleValue">
    <div class="content px-4">
        @Body
    </div>
</CascadingValue>
</div>

<Footer />

@functions {
    string TitleValue = "Inventory";
}

因此,我想做的就是向下傳遞TitleValue,讓頁面根據發生的情況對其進行更新,並使用新值來更新標題欄。

如果這不是做到這一點的方法,或者我錯過了一些東西,那么任何幫助都會很棒的:)

我想以下內容(不是我的 )可以幫助您:

創建一個保存您的數據的類。 將其注冊為單例服務。 將其注入布局和頁面。 您可能應該添加一個通知機制,以通知所有組件數據類中的某些內容已更改。

你可以看這里...

來源和更多...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM