一、从定义文件格式方面说 1、传统的开发模式可以定义js文件或者jsx文件2、利用ts开发定义的文件格式tsx二、定义state的状态来说 1、传统的方式直接在构造函数中使用 constructor(){ this.state = { num1:10 }}2、使用ts开发过程中需要先定义一个接口,规 ...
分类:
Web程序 时间:
2019-12-19 14:38:36
阅读次数:
1623
TypeScript 3.7 重要特性说明 之所以升级ts到3.7版本,是因为3.7有几个重要的特性能够提升开发效率 可选链 使用?.运算符,用于 可选的属性 访问 当定义了 foo 时,将计算 foo.bar.baz();但如果 foo 为 null 或 undefined,程序就会停止运行并只返 ...
分类:
其他好文 时间:
2019-12-15 18:29:03
阅读次数:
113
该错误发生的原因是使用双向绑定[(ngModule)]时没引入FormsModule模块。 解决: 要在app.module.ts中引入FormsModule模块 import { FormsModule } from '@angular/forms'; 在imports中导入 imports: [ ...
分类:
其他好文 时间:
2019-12-15 14:17:20
阅读次数:
103
1、准备多个ts文件 2、新建一个记事本 3、打开记事本写入内容 copy /b 0.ts + 1.ts + 2.ts + 3.ts all.ts 4、修改记事本文件后缀名为.bat文件 5、双击运行,目录下面就多出一个all.ts的文件。 ...
分类:
其他好文 时间:
2019-12-14 18:50:38
阅读次数:
109
[TOC] 忙里偷闲,整理了一下关于如何借助 vue cli3 搭建 ts + 装饰器 的脚手架,并如何自定义 webpack 配置,优化。 准备工作 @vue/cli@4.1.1 vue 2.6 node v12.13.0 安装 node 安装 node 全局安装 nrm,npm 的镜像源管理工具 ...
分类:
其他好文 时间:
2019-12-11 22:02:05
阅读次数:
162
TSLint是TypeScript代码的样式风格检查工具。类似于JavaScript的ESLint,或者Ruby的Rubocop。 配置TSLint TSLint是一个外部工具,我们需要进行一次安装工具的流程 #初始化package.json npm init yarn add ts-node ty ...
分类:
其他好文 时间:
2019-12-10 15:05:52
阅读次数:
255
动画过渡两种方法 1.使用angular+animation实现 在app-module.ts中引入 BrowserAnimationsModule 1.import { BrowserAnimationsModule} from '@angular/platform-browser/animati ...
分类:
其他好文 时间:
2019-12-09 19:49:44
阅读次数:
173
前言 Vuex的文档翻了几遍,依然只会最简单的用法。对其更多的功能不太了解。这次因为重新开始一个前后端分离项目,我希望使用vue+typescript,这时就涉及到ts版的vuex,才发现自己vuex都不懂,如何ts化呢?于是再次从0开始学一遍vuex。 这次有个意外的发现,在Vuex官方文档 核心 ...
分类:
其他好文 时间:
2019-12-09 18:48:19
阅读次数:
76
这样写在es6是没有问题的 但是在ts中会报错 ...
分类:
其他好文 时间:
2019-12-08 23:29:56
阅读次数:
159
全局安装 TS npm install -g typescript 初始化 生成tsconfig.json文件 tsc --init 打开tsconfig.json设置生成js地址 快捷键 Ctrl+shift+B 选择监视模式 进行编译(每次有更新就会编译) ...
分类:
其他好文 时间:
2019-12-06 19:12:31
阅读次数:
180