import { Component } from '@angular/core';
|
import { NzMessageService } from 'ng-zorro-antd';
|
import { copy, format, yuan } from '@delon/util';
|
|
@Component({
|
selector: 'app-util',
|
templateUrl: './util.component.html',
|
})
|
export class UtilComponent {
|
constructor(public messageSrv: NzMessageService) {}
|
|
// region: string
|
|
format_str = 'this is ${name}';
|
format_res = '';
|
format_obj = JSON.stringify({ name: 'asdf' });
|
onFormat() {
|
let obj = null;
|
try {
|
obj = JSON.parse(this.format_obj);
|
} catch {
|
this.messageSrv.error(`无法使用 JSON.parse 转换`);
|
return;
|
}
|
this.format_res = format(this.format_str, obj, true);
|
}
|
|
// yuan
|
yuan_str: any;
|
yuan_res: string;
|
onYuan(value: string) {
|
this.yuan_res = yuan(value);
|
}
|
|
// endregion
|
|
// region: other
|
|
content = `time ${+new Date()}
|
|
中文!@#¥%……&*`;
|
onCopy() {
|
copy(`time ${+new Date()}`).then(() => this.messageSrv.success(`success`));
|
}
|
|
// endregion
|
}
|