angular2 不会根据真或假条件禁用输入

2023-11-22

我有一个基于以下内容的输入框:

如果更改无线电,我会看到该值变为 true 或 false:

<pre> {{model_parameters_general.estimationmethod=='ew'}} </pre>

那么哇为什么输入框会根据true为false而被禁用呢?

<input [disabled]="model_parameters_general.estimationmethod=='ew'" [(ngModel)]="model_parameters_general.lambda" 
                           formControlName="lambda" type="text" class="form-control">

EDIT:

在日志中我得到这个:

It looks like you're using the disabled attribute with a reactive form directive. If you set disabled to true
      when you set up this control in your component class, the disabled attribute will actually be set in the DOM for
      you. We recommend using this approach to avoid 'changed after checked' errors.

  Example: 
  form = new FormGroup({
    first: new FormControl({value: 'Nancy', disabled: true}, Validators.required),
    last: new FormControl('Drew', Validators.required)
  });

所以我使用了 rc6 中的响应式。

我将初始禁用设置为以下内容:

this.myForm = fb.group({
                lambda: new FormControl({value: .99, disabled: true}, Validators.required),

        }) 

那么我是否可以根据无线电输入的切换来启用?


尝试使用 attr.disabled,而不是禁用

<input [attr.disabled]="disabled?'':null"/>

堆栈溢出答案

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

angular2 不会根据真或假条件禁用输入 的相关文章

随机推荐

  • 为 JAX-RS 2.0 客户端 API 配置代理

    我有一个在 Java EE 7 应用程序服务器 WildFly 上运行的应用程序 它使用 REST 资源查询另一个服务 在以前的应用程序中 我使用了 Jersey 1 x 客户端 API 对 REST 服务的访问是通过 Web 代理授予的
  • Google 缩放以适合该页面上的所有标记

    我很难弄清楚这一点 我查看了这里和互联网上的示例 但仍然无法使其工作 我有一张 Google v3 地图 其中显示了英国各地的许多标记 我希望能够设置缩放级别以覆盖所选区域中的所有标记 例如 伦敦可能有 50 个标记 格拉斯哥可能有 2 个
  • C++ 中是否有多态性的替代方案?

    The CRTP在这个关于动态多态性的问题中提出了建议 然而 据称这种模式仅对静态多态性有用 我正在考虑的设计似乎受到虚拟函数调用的速度阻碍 因为这里暗示了 甚至 2 5 倍的加速就已经很棒了 所讨论的类很简单 可以完全内联编码 但是直到运
  • 禁用网页上的所有滚动

    我想知道是否可以禁用网页上的所有滚动 我目前正在使用 html body overflow hidden 问题是这在 iOS 设备上不起作用 如果你按住鼠标滚轮并将其向下拖动 你也可以滚动 所以这似乎是一个非常糟糕的问题解决方案 有没有办法
  • Java如何处理内存中的String对象?

    我被问到这个问题 String s abc creates one String object and one reference variable In this simple case abc will go in the pool a
  • C++中的每个表达式都有非引用类型吗

    您好 我正在阅读有关 C 中的表达式和整个语句的内容 声明0 0 每个表达式都有一些非引用类型 引用的语句来自 en cppreference com w cpp language value category 检查页面顶部的第 2 行 现
  • JavaScript - 隐藏所有其他 div

    我有许多 div 仅在单击链接后才可见 如何关闭所有打开的div 以便只有单击的div可见 我正在使用这个 js function showhide id if document getElementById var divid docum
  • Dash 中的布局和下拉菜单 - Python

    我似乎无法正确获得下拉菜单框的布局 基本上我希望下拉框位于匹配问题的右侧且在同一行 有人可以帮忙吗 我尝试了 style display inline block width X 和 className X columns 的多种组合 但没
  • 如何更改 UISegmentedControl 上文本的字体大小?

    以下是初始化我的代码UISegmentedControl void initializeToolButtons NSArray buttonTitles NSArray arrayWithObjects ANNEXET HOVET GLOB
  • Pandas:解析 24:00 而不是 00:00

    我有一个数据集 其中小时记录为 0100 2400 代替 0000 2300 例如 pd to datetime 201704102300 format Y m d H M returns Timestamp 2017 04 10 20 0
  • R 中的数字转换

    我有一个特定的需要 转换 R 中的数字 例如 下限 操作的行为如下 138 gt 100 1233 gt 1000 天花板 操作的行为如下 138 gt 200 1233 gt 2000 在 R 中是否有一种简单的方法可以实现这一点 谢谢
  • 通过使用 jQuery 检查复选框自动隐藏表格列

    我想显示 3 个预先选中的复选框 但是一旦用户取消选中某个框 相关列就会消失 p p
  • 仅用于用户输入的 TextBox 事件

    我有一个文本框控件 有时以编程方式更新 也可以由用户更新 我如何区分这两个事件 当用户更改文本时 我希望将 脏 标志设置为 True 检查 TextChanged 事件上 TextBox 的 Modified 属性 如果为 true 则更改
  • 如何在 Oracle PL/SQL 中解析简单的 XML 片段并将其加载到全局临时表中?

    在 SQL Server 中 很容易解析包含用属性构造的简单 XML 片段的 varchar 变量 并将其加载到临时表中 请参阅下面的示例 declare UpdateXML VARCHAR 8000 set UpdateXML
  • 如何获取使用 malloc() 分配的内存块的大小? [复制]

    这个问题在这里已经有答案了 可能的重复 如何从 C 中的指针获取数组的大小 有没有办法以编程方式确定 C 数组的大小 如果没有 为什么 我从 C 风格函数中获得了一个指向已分配内存块的指针 现在 出于调试目的了解如何 该指针指向的已分配内存
  • android 导航抽屉中的过渡

    任何知道如何实现这种转变的人 当我们打开Navagation抽屉全屏正在获得这样的动画 我也看了驻留菜单但这里的菜单不是我想要的预定义的 我也尝试过NavigationDrawer但没有成功 drawer addDrawerListener
  • 检索 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件的 COM 类工厂

    我使用 Windows XP SP 3 和 IIS 5 本地主机 使用 asp net4 构建站点并使用以下代码 Application appClass new Application Document wordDoc appClass
  • My.Computer.FileSystem 和 System.IO.File 之间到底有什么区别

    里面有很多重复的功能My Computer FileSystem and System IO File命名空间 那么到底有什么区别 My Computer FileSystem CopyFile source dest True and S
  • Convert.ToInt16 和 (Int16) 之间有什么区别

    我有以下代码 try object s new object s 10 Console WriteLine 0 Convert ToInt16 s Console WriteLine 0 Int16 s catch InvalidCastE
  • angular2 不会根据真或假条件禁用输入

    我有一个基于以下内容的输入框 如果更改无线电 我会看到该值变为 true 或 false pre model parameters general estimationmethod ew pre 那么哇为什么输入框会根据true为false