在 Blazor 中通过代码只读处理 Blazor 组件 InputNumber 属性
In Blazor handle Blazor component InputNumber property readonly via code
<InputNumber readonly
id="ProductShares"
class="form-control"
placeholder="Product Shares"
oninput="@Calculation"
@bind-Value="product.ProductShares" />
我想在代码中将 InputNumber
更新为只读。这是事件 oninput
我正在调用 Calculation
方法,我想以编程方式更新 readonly
属性.
public async void Calculation(ChangeEventArgs e)
{
// Something like
if(condition)
{
ProductShares.readonly = true; // ProductShares is the id of the InputNumber
}
else
{
ProductShares.readonly = false;
}
}
您可以像这样将 bool 值设置为只读属性
这是你的html
<InputNumber readonly="@ReadOnly"
id="ProductShares"
class="form-control"
placeholder="Product Shares"
oninput="@Calculation"
@bind-Value="product.ProductShares" />
这是您的隐藏代码
@code{
private bool ReadOnly=true;
}
<InputNumber readonly
id="ProductShares"
class="form-control"
placeholder="Product Shares"
oninput="@Calculation"
@bind-Value="product.ProductShares" />
我想在代码中将 InputNumber
更新为只读。这是事件 oninput
我正在调用 Calculation
方法,我想以编程方式更新 readonly
属性.
public async void Calculation(ChangeEventArgs e)
{
// Something like
if(condition)
{
ProductShares.readonly = true; // ProductShares is the id of the InputNumber
}
else
{
ProductShares.readonly = false;
}
}
您可以像这样将 bool 值设置为只读属性
这是你的html
<InputNumber readonly="@ReadOnly"
id="ProductShares"
class="form-control"
placeholder="Product Shares"
oninput="@Calculation"
@bind-Value="product.ProductShares" />
这是您的隐藏代码
@code{
private bool ReadOnly=true;
}