问题描述
我在 MudBlazor 中有这行代码:
<MudItem xs="12" sm="6" md="4" lg="3">
<MudTextField @bind-Value="DossierDetailviewmodel.DossierDetail.DossierRepairer.Phone" Label="Telefono" ReadOnly="true" />
</MudItem>
我想知道是否有可能让它能够被点击并打开一个电话,就像你在 HTML 中所做的那样。
解决方法
编辑
30/05/2021
电话输入类型已经实现。 看一下这个 https://github.com/Garderoben/MudBlazor/blob/dev/src/MudBlazor/Enums/InputType.cs
所以你可以创建一个
<MudTextField InputType="@InputType.Telephone" />
编辑
抱歉,我误读了您的问题。 不,目前不可能有输入类型“tel”,因为 InputType 枚举没有这个选项(见 implementation)。随意在github中打开一个问题
旧答案
如果你想要一个只读的文本字段,你可以操作而不让用户插入数据,然后使用 MudField。
看这个例子 https://try.mudblazor.com/snippet/QOmbYfPrMIoGCVsG
<MudItem xs="12" sm="6" md="4" lg="3" @onclick=@HandleClick>
<MudField T="string" Label="Telefono">@_value</MudField>
</MudItem>
@code{
string _value="my default value";
void HandleClick(){
Console.WriteLine("hi");
}
}