Blazor 如何使用多个参数创建可重用的RenderFragment
我想知道,是否有可能创建具有多个参数的可重用renderfragment。有1个参数,但没有多个参数。可能吗 我想要这样的东西:Blazor 如何使用多个参数创建可重用的RenderFragment,blazor,Blazor,我想知道,是否有可能创建具有多个参数的可重用renderfragment。有1个参数,但没有多个参数。可能吗 我想要这样的东西: @Row("text1", "text2"); @code { RenderFragment<string, string> Row = (string col1, string col2) => __builder => { <div class=&quo
@Row("text1", "text2");
@code {
RenderFragment<string, string> Row = (string col1, string col2) => __builder =>
{
<div class="row">
<div class="col-5 align-self-center">
@col1
</div>
<div class="col align-self-center">
@col2
</div>
</div>
}
}
@Row(("text1", "text2"))
@code
{
RenderFragment<(string col1, string col2)> Row => value => __builder =>
{
<div class="row">
<div class="col-5 align-self-center">
@value.col1
</div>
<div class="col align-self-center">
@value.col2
</div>
</div>
};
}
@行(“text1”、“text2”);
@代码{
RenderFragment行=(字符串col1,字符串col2)=>\uu生成器=>
{
@可乐
@可乐
}
}
您可以这样做:
@Row("text1", "text2");
@code {
RenderFragment<string, string> Row = (string col1, string col2) => __builder =>
{
<div class="row">
<div class="col-5 align-self-center">
@col1
</div>
<div class="col align-self-center">
@col2
</div>
</div>
}
}
@Row(("text1", "text2"))
@code
{
RenderFragment<(string col1, string col2)> Row => value => __builder =>
{
<div class="row">
<div class="col-5 align-self-center">
@value.col1
</div>
<div class="col align-self-center">
@value.col2
</div>
</div>
};
}
@行((“text1”、“text2”))
@代码
{
RenderFragment行=>值=>\uu生成器=>
{
@value.col1
@value.col2
};
}
更新
@行((“text1”、“text2”、消息(“这是我的消息”))
@代码
{
RenderFragment行=>值=>\uu生成器=>
{
@value.col1
@value.col2
@价值观
};
RenderFragment消息=>(消息)=>\uu生成器=>
{@信息;
};
}
谢谢!如果此方法允许col2为字符串或RenderFragment,您将如何编辑解决方案?我想不出来。你可以添加这个吗?更新部分是你想要的吗?实际上不是,但是很好