最近在项目中对于后台的表格都要提供下载功能,这里基于 XLSX 和 file-saver 库实现一个表格保存为Excel文件的方法。 定义数据类型 列数据 interface Col { name: string; //…
分类:Typescript
5. ts. 类型断言
类型断言 Type Assertion 1. 定义 可以用来手动指定yi一个值的类型 2. 语法 <类型> 值 function getLength(x:number|string):number{ if((…
为vue3学点typescript, 基础类型和入门高级类型
导航 第一课, 体验typescript 第二课, 基础类型和入门高级类型 第三课, 泛型 第四课, 解读高级类型 第五课, 什么是命名空间(namespace)? 很重要 这一节很重要, 可以说是ts的最核心部分, 这…
TypeScript入门-模块
学习Angular 2 , 《揭秘Angular 2》读书笔记。Angular2 选择 TypeScript 作为其官方最主要的构建语音,这意味着掌握 TypeScript 语音将更有利于高效地开发 Angular 应用…
Angular借助指令传递模板
上一篇中使用 @Host() @Optional() public hc: HelloComponent感觉不够优雅,也不符合正常数据传递流程。下面是改造后的实现逻辑。 在HelloComponent中使用Content…
vue-property-decorator使用手册
一,安装 npm i -s vue-property-decorator 二,用法 1,@Component(options:ComponentOptions = {}) @Component 装饰器可以接收一个对象作为…
TS项目中使用Protobuf的解决方案
H5因为Adobe放弃对Flash Player的维护而又一次火热起来。目前有laya和egret两个H5游戏引擎,支持AS3、TS、JS三种语言开发。用H5开发游戏,绕不开与服务器的传输。流行的解决方案就是用proto…
TypeScript入门教程
TypeScript是什么 TypeScript是JavaScript的一个超集 TypeScript需要编译为JavaScript才能运行(语法糖) TypeScript提供了类型系统,规范类似Java TypeScr…
如何搭建Electron开发环境
原文发表于 https://lleohao.github.io/2017/09/02/如何搭建Electron开发环境/ 这个项目结构是我在编写 基于Electron 和 Angular 的七牛文件上传App 总结出来的…
RxJS:冷热模式的比较
Hot vs Cold Observables 理解冷热两种模式下的Observables对于掌握Observables来说至关重要,在我们开始探索这个话题之前,我们先来读一读RxJS官方的定义: Cold Observ…
TypeScript 3.0 + React + Redux 最佳实践
首先声明, 这篇文章是想说明一下最新版本的 TypeScript(3.0) 的新特性带来的极大的 React 开发体验提升. 而不是如何利用 TypeScript 开发 React 应用. 这个特性就是对defaultP…
erget源码分析(1):入口文件分析
egret的github地址是https://github.com/egret-labs…,大家自己git clone到本地。 一.路口html文件 用ergetWing新建一个工程,打开根目录下的index…