javascript - 从@input 值单击的所有复选框
问题描述
我的组件中有一个@Input,基于它我想构建一个输入和复选框。
import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core';
@Component({
selector: 'app-aside',
templateUrl: './aside.component.html',
styleUrls: ['./aside.component.css']
})
export class AsideComponent implements OnInit {
@Input() Segmenty;
@Output() checkedSegment : EventEmitter<string[]> = new EventEmitter();
constructor() {
}
ngOnInit(): void {
}
}
我当前的 html :
<div *ngFor ="let segment of Segmenty" >
<input type="checkbox" checked="checked" > {{segment}}
<button (click)="allclickedSegment()"></button>
</div>
如何构建 html 和一个将收集到 @Output 我单击到数组中的所有复选框的函数。
可以返回的数组是 之间的字母:
'A', 'B', 'C', 'D', 'E', 'F', 'G'
解决方案
如果我理解正确,在每次单击分段时,您将该分段的索引传递给 allclickedSegment() 函数,然后将索引存储在数组()中,然后您可以根据索引数组返回特定字母,(或u 可以存储一个静态键/值对象,该对象根据段索引表示这些字母。(这种方法仅在返回的字母与模板中的段长度相同时有效)。
推荐阅读
- c++ - 未达到的案例会影响开关案例的性能
- python - 如何在同一目录/环境/venv 中构建两个 Kivy 应用程序?
- sql - SUM() OVER (PARTITION BY) AS - 存在重复项时
- python - 从 MATLAB 执行 Powershell 命令
- java - 在tomcat中初始化ServletContext后的回调方法
- regex - 正则表达式匹配类或功能块外的字符串
- visual-studio - 在哪里可以下载 Visual Studio 2019 的主题?
- laravel - Laravel - 使用数据库值验证文本输入值
- excel - 当数组长度小于提供的数组时,excel中“小”函数的处理错误
- r - 如何根据R中另一个文件的条件从文件中提取