摘要: 前言 最近在用ts+hooks这些新特性开发新的项目,前沿的东西开发的感觉是很丝滑美妙的,时时刻刻都在踩坑,无法自拔。 问题描述 目录结构大概是这样的 然后我在Home组件中引入了Search和Detail组件,伪代码大概是这样的 每次Search更改Home中seachId状态的时候,导致以下2个 阅读全文
posted @ 2019-08-21 23:33 林璡 阅读(1921) 评论(0) 推荐(1) 编辑
摘要: 需求分析 首先,我们可能需要使用我们封装的axios去发送一个下面这样的简单请求 最终,我们希望我们发送的请求url是这样的,/api/getInfo?a=1&b=2,这样服务器就可以通过请求的url解析到我们传来的参数了。那么,我们要做的实际上就是把params的key和vaule拼接到url上, 阅读全文
posted @ 2019-08-20 22:45 林璡 阅读(1704) 评论(0) 推荐(0) 编辑
摘要: 基本隐藏方案 我们经常会遇到一个场景:对于一些显示标签,如果超出部分就隐藏,基本样式如下 允许换行,超过2行再换行 阅读全文
posted @ 2019-08-20 21:18 林璡 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 1. 安装TypeScript npm i g typescript 2. 如何在VsCode中监视ts文件自动打包 2.1 第一步 tsc init 生成tsconfig.json 改“outDir”: "./js" 2.2 在VsCode中找到菜单栏 任务 运行任务 监视tsConfig.jso 阅读全文
posted @ 2019-08-11 20:39 林璡 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 1.泛型的概念 泛型:软件工程中,我们不仅要创建一致的定义良好的API,同时也要考虑可重用性。 组件不仅能够支持当前的数据类型,同时也能支持未来的数据类型,这在创建大型系统时为你提供了十分灵活的功能。 在像C 和Java这样的语言中,可以使用泛型来创建可重用的组件,一个组件可以支持多种类型的数据。 阅读全文
posted @ 2019-08-11 20:36 林璡 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 1.高级类型都有哪些 交叉类型 联合类型 类型保护 可为null的类型 字符串字面量类型 2.交叉类型 思考:那么如果Person中有private属性or方法,返回的交叉对象是否能访问到private? 3.联合类型 联合类型与交叉类型的区别是,交叉类型返回的是多个对象的和,而联合类型返回的是不确 阅读全文
posted @ 2019-08-11 20:35 林璡 阅读(2191) 评论(0) 推荐(0) 编辑
摘要: 断言用武之地 ts3.1版本报错问题 类的高级使用 阅读全文
posted @ 2019-08-11 20:33 林璡 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 接口类型 参数接口 函数类型接口 可索引类型接口 类接口 类的实例接口 接口继承接口 接口集成类 混合接口 泛型接口 阅读全文
posted @ 2019-08-11 20:30 林璡 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 1.什么是装饰器 装饰器是一种特殊类型的声明,它能过被附加到类声明,方法,属性或者参数上,可以修改类的行为 通俗的来说就是一个方法,可以注入到类,方法,属性参数上来扩展类,属性,方法,参数的功能 2.装饰器的分类 类装饰器 属性装饰器 方法装饰器 参数装饰器 3.装饰器的写法: 普通装饰器(无法传参 阅读全文
posted @ 2019-08-11 20:27 林璡 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 没有设置浏览器类型导致的无法生效 上述可以完成添加浏览器前缀,但是会报个警告 Replace Autoprefixer browsers option to Browserslist config. Use browserslist key in package.json or .browsersl 阅读全文
posted @ 2019-08-09 12:44 林璡 阅读(1969) 评论(0) 推荐(1) 编辑