将数据传递给组件属性时是否可以操作数据 "in-place"?
Is it possible to Manipulate data "in-place" when passing data to a Component attribute?
在为组件属性赋值时,有什么方法可以操纵数据吗?像这样:
<StatsCard Value=@_incomeExpensesSummaryData.PeriodExpenses.ToString("0.00\u20AC") Description="Expenses" Icon="@Icons.Material.Filled.Layers" IconColor="Color.Secondary"></StatsCard>
Blazor Wasm 抱怨我将 c# 和标记混用并出现此错误:
Index.razor(12, 26): [RZ9986] Component attributes do not support
complex content (mixed C# and markup). Attribute: 'Value', text:
'_incomeExpensesSummaryData.PeriodIncome.ToString();,'
我知道我可以使用成员变量并在那里分配表单,但对于我的一些用例来说它有点脏。
有什么技巧可以实现吗?
尝试在您的属性值周围添加双引号。
<StatsCard Value="@_incomeExpensesSummaryData.PeriodExpenses.ToString("0.00\u20AC")" Description="Expenses" Icon="@Icons.Material.Filled.Layers" IconColor="Color.Secondary"></StatsCard>
我在开箱即用的索引页上对此进行了测试
<SurveyPrompt Title="@dec.ToString("0.00\u20AC")" />
@code {
private decimal dec = 5.34m;
}
在为组件属性赋值时,有什么方法可以操纵数据吗?像这样:
<StatsCard Value=@_incomeExpensesSummaryData.PeriodExpenses.ToString("0.00\u20AC") Description="Expenses" Icon="@Icons.Material.Filled.Layers" IconColor="Color.Secondary"></StatsCard>
Blazor Wasm 抱怨我将 c# 和标记混用并出现此错误:
Index.razor(12, 26): [RZ9986] Component attributes do not support complex content (mixed C# and markup). Attribute: 'Value', text: '_incomeExpensesSummaryData.PeriodIncome.ToString();,'
我知道我可以使用成员变量并在那里分配表单,但对于我的一些用例来说它有点脏。
有什么技巧可以实现吗?
尝试在您的属性值周围添加双引号。
<StatsCard Value="@_incomeExpensesSummaryData.PeriodExpenses.ToString("0.00\u20AC")" Description="Expenses" Icon="@Icons.Material.Filled.Layers" IconColor="Color.Secondary"></StatsCard>
我在开箱即用的索引页上对此进行了测试
<SurveyPrompt Title="@dec.ToString("0.00\u20AC")" />
@code {
private decimal dec = 5.34m;
}