@gaonengwww/tiny-toolkit-docs
Version:
这里对你的套件进行简单描述, 比如适用哪些场景,使用了什么技术, 有什么特点
52 lines (47 loc) • 1.38 kB
text/typescript
import { Component } from '@angular/core';
import { TiButtonItem } from '@opentiny/ng';
export class ButtongroupBeforeclickComponent {
items: Array<TiButtonItem> = [
{
text: '近1小时',
disabled: true,
},
{
text: '近12小时',
},
{
text: '近1天',
},
{
text: '近3天',
},
];
items1: Array<TiButtonItem> = this.items;
selected: TiButtonItem = this.items[2];
selected1: Array<TiButtonItem> = [this.items1[2]];
myLogs: Array<any> = [];
beforeClickFn1(event): void {
if (this.items.indexOf(event) > 1) {
this.selected = event;
this.myLogs = [...this.myLogs, `${event.text}---被点击`];
return;
}
this.myLogs = [...this.myLogs, `${event.text}---被点击但被阻止选中`];
}
beforeClickFn2(event): void {
if (this.items1.indexOf(event) > 1) {
if (this.selected1.includes(event)) {
this.selected1.splice(this.selected1.indexOf(event), 1);
} else {
this.selected1.push(event);
this.selected1 = this.selected1.concat();
}
this.myLogs = [...this.myLogs, `${event.text}---被点击`];
return;
}
this.myLogs = [...this.myLogs, `${event.text}---被点击但被阻止选中`];
}
}