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

如何在angular 7中使用json的true和false值使checked和unchecked成为复选框[重复]

袁晟
2023-03-14

我有一个表,它的数据来自Angular7中的循环。这里一切都很好,但根据我的json,列中有“enable”:true和“enable”:false。这里如果我的值是true,应该选中复选框,如果值是false,应该在table中不选中复选框。下面是我的代码

<table>
<tr *ngFor="let user of users">
<td>{{user.id}}</td>
<td>{{user.name}}</td>
<td><input type="checkbox" checked></td>
</tr>
</table>
import { Component, OnInit } from '@angular/core';
import { CommonserviceService } from './../utilities/services/commonservice.service';
@Component({
  selector: 'app-home',
  templateUrl: './home.component.html',
  styleUrls: ['./home.component.css']
})
export class HomeComponent implements OnInit {
  getListData: any;

  constructor(private commonserviceService: CommonserviceService) { }

  ngOnInit() {


  }

  users = [{"id":1,"name":"test","enable":true},{"id":2,"name":"test","enable":false}];


}

共有1个答案

常波
2023-03-14

试试这个:

<table>
    <tr *ngFor="let user of users">
        <td>{{user.id}}</td>
        <td>{{user.name}}</td>
        <td><input type="checkbox" [checked]="user.enable"/></td>
    </tr>
</table>
 类似资料:
  • 我有一个应用程序,用户将选中一个输入复选框,该值将被发送到数据库,而无需重新加载页面;它确实如此。然而,当我取消选中同一元素的隐藏类型时;它包含值0,但仍从复选框中提交值1。 输入是动态创建的:

  • 问题内容: 如何理解java中的checked 和unchecked异常? 问题答案: 许多人说根本不应该使用检查的异常(即应明确捕获或重新抛出的异常)。例如,它们已在C#中被淘汰,并且大多数语言都没有它们。因此,你始终可以抛出RuntimeException(未经检查的异常)的子类 但是,我认为检查异常非常有用-当你要强制API用户考虑如何处理特殊情况(如果可恢复)时,可以使用它们。只是在Jav

  • 我在表单中有以下复选框: 序列化如下: 选中时: 未选中时(不包括复选框值): Bacause值为“false,true” 有什么建议吗?谢了!

  • 期望:如果取消选中/禁用复选框,我希望显示样例布尔值false

  • 问题内容: 我想做这样的事情来使用 jQuery 打勾: 要么 这样的事情存在吗? 问题答案: 现代jQuery 用途: DOM API 如果只使用一个元素,则始终可以访问底层元素并修改其属性: 使用and 方法代替此方法的好处是它们将对所有匹配的元素进行操作。 jQuery 1.5.x及以下 该方法不可用,因此您需要使用。 请注意,这是jQuery 1.6版之前的单元测试所使用的方法,并且比使用

  • 所以,我有一个关于超文本标记语言中输入类型无线电的问题。如你所知,你可以把作为一个值,这将把它标记为选中。 故事是这样的:我从数据库中得到一个0或1的值,然后检查它是0还是1,然后将其中一个单选按钮标记为选中。 我的代码如下: 我现在的问题是,每当我试图通过单击它来标记另一个单选按钮为选中时,两个单选按钮都被选中? 我认为这可能与我检查从数据库返回的值是0还是1有关,它会一直检查其中一个单选按钮,