亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

有沒有辦法在渲染之前從父組件中枚舉子內容?

有沒有辦法在渲染之前從父組件中枚舉子內容?

C#
MYYA 2023-07-09 10:24:04
出于某種原因,我需要知道包裝組件中的所有子元素(至少是它們的標簽)。例如,我有這樣的結構:<ParentComponent>    <ChildComponent1/>    <div>...</div>    <h1>...</h1>    ChildComponent2></ParentComponent>當然,我的“ParentComponent”有這樣的代碼:<div>    @ChildContent</div>@functions{    [Parameter]    private RenderFragment ChildContent { get; set; }    ......}對于一些我不會打擾的瑣碎細節,我需要獲取子元素標簽的列表,也就是說,在本例中:["ChildComponent1", "div", "h1", "ChildComponent2"]并且該列表應該在 ParentComponent renders 之前可用,這意味著我無法使 Cascade 工作正常工作,因為當 ParentComponent 的 OnParameterSet 方法完成時,所有子級都會將自己添加到自己的生命周期鉤子列表中,更不用說我不知道了如何驅動通用的“div”元素來實現級聯用例。我猜想 RenderFragment 類背后可能隱藏著一些火花,但我無法將其挖掘出來。所以,目標很簡單,但我尋找的方法很困難,有人能給我一些線索來解決這個問題嗎?
查看完整描述

1 回答

?
桃花長相依

TA貢獻1860條經驗 獲得超8個贊

有沒有辦法在渲染之前從父組件中枚舉子內容?

ChildContent 參數是渲染內容片段的 RenderFragment 類型的委托。據我所知,您無法使用它來訪問其組成部分。因此,您無法枚舉 ChildContent...


查看完整回答
反對 回復 2023-07-09
  • 1 回答
  • 0 關注
  • 139 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號