This website requires JavaScript.

从 Vue typings 看 “this”

在 2.5.0 版本中,Vue 大大改进了类型声明系统以更好地使用默认的基于对象的 API。 意味着当我们**仅是安装 Vue 的声明文件**时,一切也都将会按预期进行: - this,就是 Vue。 - this 上,具有 Methods 选项上定义的同名函数属性。 - 在实例 data、computed、prop 下定义的属性/方法,也都将会出现在 this 属性上。

2018.07.18 656 次阅读 8 条评论

在 Vue 中使用 TypeScript 的一些思考(实践)

使用 TypeScript 写 Vue 组件时,有两种推荐形式: - `Vue.extend()`:使用基础 Vue 构造器,创建一个“子类”。此种写法与 Vue 单文件组件标准形式最为接近,唯一不同仅是组件选项需要被包裹在 `Vue.extend()` 中。 - `vue-class-component`:通常与 `vue-property-decorator` 一起使用,提供一系列装饰器。

2018.07.05 1473 次阅读 0 条评论

vue-cli 3.0 下发布一个 TypeScript 组件

vue-cli 发布在即,TypeScript 也日益普及,于是借此机会,将以前写过的一个插件 [vue-loading-template](https://github.com/jkchao/vue-loading) 用 TypeScript 重构,并添加一些实用的功能。

2018.06.24 668 次阅读 13 条评论

2016 MACBOOK PRO 外接 DELL U2918Q 体验

16 款 13 寸的 MAC 显示器还是太小了点,特别是在需要一屏幕使用 Chrome 以及控制台,一屏幕使用编辑器,或者再来半个屏幕看需求文档啥的,对于不喜欢切换屏幕的我来说,这就有点不爽了。于是咬咬牙(吃土),入手了这款 DELL 的 4k 显示器。

2018.06.17 679 次阅读 5 条评论

TypeScript 模块导入那些事

在之前的版本,TypeScript 对 CommonJs/AMD/UMD 模块的处理方式与 ES6 模块相同,这会导致一些问题: - 如前文所提到的,当导入一个 CommonJs/AMD/UMD 模块时,TypeScript 视 `import * as koa from 'koa'` 与 `const koa = require('koa')` 等价,但使用 `import * a

2018.06.11 869 次阅读 2 条评论

记一次偷懒实践

通常在 vue-cli 脚手架 src 目录下,有一个 api 文件夹,用来存放被抽离出的 API 请求。 其中 module 文件夹下存放各模块抽离的 API,axios.ts 文件创建 axios 的一个实例,并添加一些公共配置(如:baseURL, timeout,拦截器等),index.ts 即是向外暴露各种 API 方法。

2018.05.27 640 次阅读 4 条评论
上一页
下一页