New file |
| | |
| | | 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 |
| | | } |