【问题标题】:How to disable <InputText> AspNetCore Component如何禁用 <InputText> AspNetCore 组件
【发布时间】:2020-03-25 23:30:44
【问题描述】:

似乎&lt;InputText&gt; 没有disabled 属性。是我用错了还是有异常的方法来禁用该字段?

<div class="input-group form-group">
    <div class="input-group-prepend">
        <span class="input-group-text"><i class="oi oi-key"></i></span>
    </div>
    <InputText @bind-Value="@Password" class="form-control" placeholder="Password" type="password"></InputText>
</div>
<div class="input-group form-group">
    <div class="input-group-prepend">
        <span class="input-group-text"><i class="oi oi-key"></i></span>
    </div>
    <input type"text" disabled="disabled" />
</div>

如您所见,可以很好地禁用普通的&lt;input&gt; 字段。我想要&lt;InputText&gt; 的所有功能,所以我不想为我的密码字段切换组件。

【问题讨论】:

  • &lt;InputText&gt; 是 Microsoft.AspNetCore.Component 以防万一不清楚。

标签: asp.net-core razor blazor


【解决方案1】:

您可以在EditForm 中使用的所有组件都支持任何 html 属性。
你可以禁用InputTextwith:

<InputText @bind-Value="@Password" class="form-control" placeholder="Password"
type="password" disabled ></InputText>
<InputText @bind-Value="@Password" class="form-control" placeholder="Password"
type="password" disabled="disabled" ></InputText>

注意:placeholdertypeclass 也不是 InputText 属性。

【讨论】:

  • 谢谢。我被缓慢的语法突出显示所迷惑。
猜你喜欢
  • 2021-04-20
  • 1970-01-01
  • 2013-10-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-02-25
相关资源
最近更新 更多