javascript - 如何将 p-checkbox 设置为选中并将选择对象存储到列表

标签 javascript angular primeng

我有如下列表:

rows: any[] = [
   {"id":"1721079361", "type":"0002", "number":"2100074912","checked":true},
   {"id":"1721079365", "type":"0003", "number":"2100074913","checked":false},
   {"id":"1721079364", "type":"0004", "number":"2100074914","checked":true},
   {"id":"1721079362", "type":"0001", "number":"2100074911", "checked":false}
];

我想在表格上显示复选框 enter image description here

如果选中的值= true,我希望选中该复选框,并且选中的这些项目应该存储在列表中。 这是demo link 。请多多指教

最佳答案

使用二进制属性:

<p-checkbox
                [(ngModel)]="selectedValues" value="{{row.id}}"

                binary="{{row.checked?'1':''}}"

                ></p-checkbox>

在书面表达中写什么而不是1并不重要。因为它使用 javascript bool 值的字符串映射:

• 在 javascript 中,空字符串为 false,非空字符串为 true

关于javascript - 如何将 p-checkbox 设置为选中并将选择对象存储到列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58887285/

相关文章:

javascript - 在 JavaScript GET 查询中发送 SSL 证书

javascript - Android 浏览器上的滚动事件未触发。需要解决方法

javascript - 如何编写检查数组数组的过滤器

javascript - Angular 2 - 使用 LESS 和 Webpack 的样式可重用性?

angular - 使用 primeNG turbo 表进行两级行扩展

javascript - 创建一个随文本量调整大小的文本区域(普通 JS,无 JQuery)

Angular2 RC6 管道。我可以在与我的组件相同的 .ts 文件中声明管道吗?

angular - 我怎样才能 console.log 观察到的值?

angular8 - 带确认对话框的 PrimeNg TabView 不起作用

regex - Primeng KeyFilter 运行不正常