【发布时间】:2019-11-17 23:29:25
【问题描述】:
我在父子结构中有一些复选框,我需要根据输出格式中的选择来捕获/控制复选框的值(已经在代码中作为硬编码格式的输出给出)。下面是代码
home.component.html
<p>home works!</p><div class="col-md-3" id="leftNavBar">
<ul>
<li class="parentNav">parent1</li>
<li class="childData">
<ul>
<li>child11<span class="pull-right"> <input checked type="checkbox"></span></li>
<li>child12<span class="pull-right"> <input checked type="checkbox"></span></li>
</ul>
</li>
</ul>
<ul>
<li class="parentNav">parent2</li>
<li class="childData">
<ul>
<li>child2<span class="pull-right"> <input checked type="checkbox"></span></li>
</ul>
</li>
</ul>
<ul>
<li class="parentNav">parent3</li>
<li class="childData">
<ul>
<li>child3<span class="pull-right"> <input type="checkbox"></span></li>
</ul>
</li>
</ul>
<div><button (click)="submit()" type="submit">submit</button></div>
</div>
home.component.ts
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() {
this.getHeroes();
}
submit(){
alert('hi');
console.log([{"name":"parent1","value":["child11","child12"]},{"name":"parent2","value":["child2"]}]);
}
getHeroes(){
this.commonserviceService.getData().subscribe(getListData =>{
this.getListData = getListData;
console.log(this.getListData);
},
(error) => {
alert('No data');
}
);
}
}
【问题讨论】: