UNPKG

ohayolibs

Version:

Ohayo is a set of essential modules for ohayojp.

51 lines (44 loc) 1.1 kB
--- order: 3 title: zh-CN: 可选择 en-US: Checkbox --- ## zh-CN 利用 `change` 监听所选的数据。 ## en-US Use `change` event get selected data. ```ts import { Component } from '@angular/core'; import { STChange, STColumn, STData } from '@ohayo/components/st'; @Component({ selector: 'app-demo', template: `<st [data]="url" [columns]="columns" [req]="{ params: params }" [res]="{ process: dataProcess }" (change)="change($event)" ></st>`, }) export class DemoComponent { url = `/users?total=100`; params = { a: 1, b: 2 }; columns: STColumn[] = [ { title: '编号', index: 'id.value', type: 'checkbox' }, { title: '头像', type: 'img', width: 60, index: 'picture.thumbnail' }, { title: '邮箱', index: 'email' }, { title: '电话', index: 'phone' }, { title: '注册时间', type: 'date', index: 'registered' }, ]; change(e: STChange): void { console.log('change', e); } dataProcess(data: STData[]): STData[] { return data.map((i, index) => { i.disabled = index === 0; return i; }); } } ```