为什么从其他文本框中删除值后仍然禁用文本框

安尼尔

我有一个带有两个文本框的页面。一旦用户在任何文本框中输入值,则其他文本框应被禁用。下面是我的代码:

<div class="col-md-4">
        <input type="text" class="form-control" [(ngModel)]="firstName" [disabled]="lastName"/>
    </div>
    <div class="col-md-4">
        <input type="text" class="form-control" [(ngModel)]="lastName" [disabled]="firstName"/>
    </div>

这工作正常,但如果我从文本框中删除值,则其他文本框未启用。

康纳斯·范

ngModel指令似乎改变了disabled属性绑定的行为输入元素在ngModel应用时被禁用,disabled绑定到一个空字符串:

<input type="text" [disabled]="''" />                 // Enabled
<input type="text" ngModel [disabled]="''" />         // Disabled <== unexpected!!!
<input type="text" ngModel [disabled]="" />           // Enabled
<input type="text" ngModel [disabled]="undefined" />  // Enabled
<input type="text" ngModel disabled />                // Disabled

因此,如果emptyString为空字符串,则将禁用以下控件:

<input type="text" [(ngModel)]="value" [disabled]="emptyString" />    // Disabled

您可以通过将字符串转换为布尔值来获得预期的行为!!

<input type="text" [(ngModel)]="value" [disabled]="!!emptyString" />  // Enabled

这些行为可以在以下堆叠闪电中观察到

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么无法删除我的文本框中的值?

来自分类Dev

通过单击按钮不正确,其他文本框中的文本框值

来自分类Dev

从文本框中删除 int 值后的程序 chrases

来自分类Dev

从其他文本框绑定文本框

来自分类Dev

当其他文本框为空时禁用文本框

来自分类Dev

禁用文本框

来自分类Dev

如何使用其他文本框的值设置文本框的值

来自分类Dev

在文本框中获取过去值后的文本值

来自分类Dev

如何在Laravel 4中基于其他文本框隐藏/显示文本框?

来自分类Dev

文本框数值已插入其他文本框中,避免重复

来自分类Dev

在asp.net文本框或其他文本框中显示txt文件的内容

来自分类Dev

如何在用户在文本框中键入时启用其他控件并在他删除或文本框为空时禁用?

来自分类Dev

从文本框中删除文本

来自分类Dev

删除文本框中的选定文本

来自分类Dev

当使用JavaScript中的单个功能单击其他单选按钮时,如何禁用文本框?

来自分类Dev

禁用文本框中的空间(输入空格键并从其他复制空格)

来自分类Dev

导航到其他页面后如何保留文本框值?

来自分类Dev

转到其他页面后如何在文本框中保留值?

来自分类Dev

为什么在我的模型中填充文本框而不是文本框?

来自分类Dev

为什么我不能访问其他表单上的文本框?

来自分类Dev

在jQuery中启用/禁用文本框

来自分类Dev

在Gridview中启用/禁用文本框

来自分类Dev

Vb.net从在其他文本框中逐行插入的文本框中获取文本

来自分类Dev

禁用的文本框样式

来自分类Dev

如何复制多个文本框文本并将其粘贴到其他文本框中?

来自分类Dev

更新后的值未存储在文本框中

来自分类Dev

添加行后保留文本框中的值

来自分类Dev

使用单个文本框在其他框中输入值

来自分类Dev

如何在文本框值中输入当前日期并显示我的其他数据

Related 相关文章

  1. 1

    为什么无法删除我的文本框中的值?

  2. 2

    通过单击按钮不正确,其他文本框中的文本框值

  3. 3

    从文本框中删除 int 值后的程序 chrases

  4. 4

    从其他文本框绑定文本框

  5. 5

    当其他文本框为空时禁用文本框

  6. 6

    禁用文本框

  7. 7

    如何使用其他文本框的值设置文本框的值

  8. 8

    在文本框中获取过去值后的文本值

  9. 9

    如何在Laravel 4中基于其他文本框隐藏/显示文本框?

  10. 10

    文本框数值已插入其他文本框中,避免重复

  11. 11

    在asp.net文本框或其他文本框中显示txt文件的内容

  12. 12

    如何在用户在文本框中键入时启用其他控件并在他删除或文本框为空时禁用?

  13. 13

    从文本框中删除文本

  14. 14

    删除文本框中的选定文本

  15. 15

    当使用JavaScript中的单个功能单击其他单选按钮时,如何禁用文本框?

  16. 16

    禁用文本框中的空间(输入空格键并从其他复制空格)

  17. 17

    导航到其他页面后如何保留文本框值?

  18. 18

    转到其他页面后如何在文本框中保留值?

  19. 19

    为什么在我的模型中填充文本框而不是文本框?

  20. 20

    为什么我不能访问其他表单上的文本框?

  21. 21

    在jQuery中启用/禁用文本框

  22. 22

    在Gridview中启用/禁用文本框

  23. 23

    Vb.net从在其他文本框中逐行插入的文本框中获取文本

  24. 24

    禁用的文本框样式

  25. 25

    如何复制多个文本框文本并将其粘贴到其他文本框中?

  26. 26

    更新后的值未存储在文本框中

  27. 27

    添加行后保留文本框中的值

  28. 28

    使用单个文本框在其他框中输入值

  29. 29

    如何在文本框值中输入当前日期并显示我的其他数据

热门标签

归档