【问题标题】:Change the input type on focus in angular以角度更改焦点上的输入类型
【发布时间】:2019-07-02 10:08:42
【问题描述】:
<input type = "text" (focus)="this.type='date'">

当用户关注输入框时改变输入类型,默认类型为文本。

例如,这适用于纯 javascript,类型保持为文本,直到用户将光标移动到输入字段内

<input type = "text" onFocus="this.type='date'"> 

【问题讨论】:

  • 你能详细解释一下吗?
  • 但是为什么你只想改变焦点的类型呢?我猜没有任何意义
  • 因为我想显示占位符出生日期并且它不显示类型是否为日期,所以最初我希望该字段为文本,它显示占位符stackoverflow.com/questions/20321202/…
  • @yerakaso 在下面查看我的答案。

标签: angular


【解决方案1】:

您使用了错误的 focus 事件语法,请尝试以 Angular 方式使用它,如下所述 -

<input placeholder="Select Date" type = "text" #inp (focus)="inp.type='date'"> 

Working Example

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-01-02
    • 1970-01-01
    • 2015-06-12
    • 1970-01-01
    • 2016-11-16
    • 2015-01-29
    相关资源
    最近更新 更多