首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在dynamic复选框中获取选中的值

在dynamic复选框中获取选中的值
EN

Stack Overflow用户
提问于 2021-05-07 09:30:39
回答 1查看 1.1K关注 0票数 1

我有一系列的问题,每个问题都有一个问题字段和一个选项字段,实质上是一个字符串选项数组。应用程序正在构建成角.

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
{

  question: "Is this the question?",
  options: ["yes", "no", "maybe", "not sure"]

}

这些问题是动态地从服务中接收到的,并且可能随着时间的推移而改变。用户必须有选择多个选项的选项,因此我使用了一个复选框。特别是PrimeNG的复选框。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<p-checkbox #checkbox class="checkbox-option" [label]="opt.val" [value]="opt.val" value="opt.val">
</p-checkbox>

问题是,为了一次收到一个问题的检查选项,应该使用哪种方法。复选框下面将有一个提交按钮,之后我需要检查选中的选项。

PS。我是新来的,如果有人需要任何其他相关信息或代码,请通知我。提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2021-05-07 09:57:44

首先,在元素中使用ngModel,然后您可以轻松地提取所选的值。下面是一个循环的例子

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<p-checkbox *ngFor="let opt of boxes" class="checkbox-option" 
  [label]="opt.val" 
  [value]="opt.val" 
  [(ngModel)]="selectedBoxes" >
    </p-checkbox>

<button (click)="getSelected()">Get answers</button>

在component.ts中

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
export class SomeComponent { 
    selectedBoxes: string[] = [];
    getSelected() {
          console.log(this.selectedBoxes)
        }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67439377

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文