【发布时间】:2021-04-23 19:05:17
【问题描述】:
我有一个 Blazorise DataGrid EditTemplate,这样:
<EditTemplate>
<Select TValue="int" SelectedValue="@((int)( context.CellValue ))" SelectedValueChanged="@(( v ) => context.CellValue = v)">
<SelectItem TValue="int" Value="0">All</SelectItem>
<SelectItem TValue="int" Value="1">Option 1</SelectItem>
<SelectItem TValue="int" Value="2">Option 2</SelectItem>
</Select>
</EditTemplate>
效果很好。我想把它变成我可以重用的自定义组件,所以创建了以下内容:
SourcesEdit.razor:
<Select TValue="int" SelectedValue="@((int)( sourceId ))" SelectedValueChanged="@(( v ) => sourceId = v)">
<SelectItem TValue="int" Value="0">All</SelectItem>
<SelectItem TValue="int" Value="1">Option 1</SelectItem>
<SelectItem TValue="int" Value="2">Option 2</SelectItem>
</Select>
@code {
[Parameter]
public int sourceId { get; set; }
}
我打电话给我
<EditTemplate>
<SourcesEdit sourceId="@((int)( context.CellValue ))" />
</EditTemplate>
Select 组件显示并且行为正确,但单击保存后选择未反映在网格中。
我做错了什么?
【问题讨论】:
-
רק הבוקר, זמן באר שבע, ניזכרתי שהבטחתי לנסות לפתור את הבעיה。 הוספתיתשובהחדשה。
-
תודה על ההזמנה וההזדמנות לתרום...
-
הרבה תודות על התרומה...