当前位置: 首页 > 知识库问答 >
问题:

角度5中复选框类型的动态输入

姚烨
2023-03-14

我有以下代码

<input [type]="'checkbox'" [(ngModel)]="inputValue">
<p>Value: {{ inputValue }}</p>

有人能解释一下为什么inputValue中的值没有变化吗?

我不能只设置type=“checkbox”,因为我有动态输入类型。

当类型为textnumber时,它可以正常工作。当输入类型为静态时,它也起作用(type=“checkbox”

共有1个答案

潘银龙
2023-03-14

如果动态设置输入类型无效,为什么不尝试使用带有静态输入类型复选框的ngSwitch

<ng-container [ngSwitch]="inputType">
    <input *ngSwitchCase="'checkbox'" type="checkbox" [(ngModel)]="inputValue">
    <input *ngSwitchDefault [type]="inputType" [(ngModel)]="inputValue">
</ng-container>

看看这场闪电战。

 类似资料:
  • 首先,ngfor中的标签没有要关联的标识,也没有要查找的任何其他标识。然而,我没有发现任何需要id的东西,在剑道页面上有许多例子显示了没有id的复选框的例子,所以我不认为这是问题(但肯定可能是错误的)。 其次,它们在ngFor循环中。我不知道为什么这会把它搞砸,但这是我能想到的一切。我搜索了一下,但找不到任何关于这里的问题或如何解决它的东西。 你知道我哪里出了问题或者我没有看到什么吗?我确实记录了

  • 我有一个问题,我的输入类型复选框在控制台中列出:一个无效的表单控件的名称='gdpr'是不可聚焦的。怎么修? 代码: null null

  • 我有一个动态的形式,下面是结构 > 类添加到父类 将is_required下的所有复选框换行如下 我可以在is_required上循环,然后找到checkboxes_required,如下所示,但不知道如何传递这个as as选择器以进一步循环复选框 下面的代码在复选框上循环到,但我不确定如何将选择器传递给

  • FormBuilder工作,显示正确。 补丁showClassGrp和所有复选框都被选中,即使它们的formControl值为false。

  • 选中“第一键”复选框时,我想选中并禁用“第二键”复选框 html代码 为复选框键入脚本代码 } 通过使用此代码,key 2复选框被选中并禁用。但是key 2复选框的布尔值仍然是假的。当我单击key 1复选框时,关于如何将key 2复选框的布尔值更改为true的任何建议我正在使用Angular 8及其反应式形式模块。我是角度新手。

  • 问题内容: 很明显,我的应用程序自动以默认状态(网址为:“ /”)启动。我们称它为state 。 如果某个条件是真实的,我想坚持一下。这意味着如果例如,那么我希望状态成为第一个加载的状态。 我的问题是,例如,当我检查该条件时,默认状态已经被加载并显示在视图中,然后才切换到state 。 有什么方法可以仅在检查条件后才阻止状态加载并启动它吗? 问题答案: 有一个可行的例子 如评论中所述,我们可以使用