Blazor组件TableTemplate不工作



我完成了文档中的所有内容,但它不起作用。参数@context未知。我做错了什么?这是四月的傻瓜吗?文档最后一次更新是在2020年3月13日,所以它不太可能是四月的傻瓜。

编辑:对于那些面临相同"问题"的人:答:忽略它或关闭重新锐化代码分析。显示的错误将消失。它无论如何都会编译。

Microsoft文档

我指的是:

@typeparam TItem
<table class="table">
<thead>
<tr>@TableHeader</tr>
</thead>
<tbody>
@foreach (var item in Items)
{
<tr>@RowTemplate(item)</tr>
}
</tbody>
<tfoot>
<tr>@TableFooter</tr>
</tfoot>
</table>
@code {
[Parameter]
public RenderFragment TableHeader { get; set; }
[Parameter]
public RenderFragment<TItem> RowTemplate { get; set; }
[Parameter]
public RenderFragment TableFooter { get; set; }
[Parameter]
public IReadOnlyList<TItem> Items { get; set; }
}
<TableTemplate Items="pets">
<TableHeader>
<th>ID</th>
<th>Name</th>
</TableHeader>
<RowTemplate>
<td>@context.PetId</td>
<td>@context.Name</td>
</RowTemplate>
</TableTemplate>

变量@context未知。问题出在哪里?

事实证明,代码编译和显示"无法解决符号'@context'"的问题是由Resharper引起的,它显然不理解这个概念。

在我关闭"Resharper代码分析"后,术语"@context"变成了正常颜色。未知变量的着色是重拍的一个特点。

天啊,这花了我2-3个小时。谢谢Jetbrains!

问题解决了。

相关内容

  • 没有找到相关文章

最新更新