@gaonengwww/tiny-toolkit-docs
Version:
这里对你的套件进行简单描述, 比如适用哪些场景,使用了什么技术, 有什么特点
44 lines (42 loc) • 1.4 kB
text/typescript
import { ChangeDetectorRef, Component, ElementRef } from '@angular/core';
import { TiButtonItem } from '@opentiny/ng';
({
templateUrl: './buttongroup-id-test.html',
})
export class ButtongroupIdTestComponent {
items: Array<TiButtonItem> = [
{
id: 'changpingqu',
text: '北京市-昌平区',
disabled: true,
},
{
id: 'yantaqu',
text: '西安市-雁塔区',
},
{
id: 'minhangqu',
text: '上海市-闵行区',
},
{
id: 'shibeiqu',
text: '青岛市-市北区',
},
];
selected: TiButtonItem = this.items[2];
selected1: Array<TiButtonItem> = [this.items[2], this.items[3]];
constructor(private hostRef: ElementRef, private cdRef: ChangeDetectorRef) {}
idArray1: Array<string> = [];
idArray2: Array<string> = [];
ngAfterViewInit(): void {
const tiButtongroup1: Element = this.hostRef.nativeElement.querySelectorAll('ti-button-group')[0];
const tiButtongroup2: Element = this.hostRef.nativeElement.querySelectorAll('ti-button-group')[1];
tiButtongroup1.querySelectorAll('.ti3-btn-item-container').forEach((item: Element) => {
this.idArray1.push(item.id);
});
tiButtongroup2.querySelectorAll('.ti3-btn-item-container').forEach((item: Element) => {
this.idArray2.push(item.id);
});
this.cdRef.detectChanges();
}
}