This website requires JavaScript.

Vue

当 Vue 处理数组与处理纯对象的方式一样

众所周知,Vue 在响应式的处理中,对数组与对象采用了不同的方式,如下源码所示:

2018.08.06 388 次阅读 5 条评论

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

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

2018.07.05 1235 次阅读 0 条评论

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

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

2018.06.24 512 次阅读 13 条评论

记一次偷懒实践

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

2018.05.27 513 次阅读 4 条评论

vue 单文件测试

官网虽有测试例子,但涉及较窄,遇到组件中存在异步传参、触发 action、获取 state 等问题时,编写单元测试便不知从哪下手。 这篇文章结合实际项目,旨在解决上述问题,顺便记录写测试文件时遇到的一些问题,希望对各位朋友有所帮助。 当然,最重要的问题是:为什么要写测试?

2017.12.29 1536 次阅读 12 条评论

vue-cli 中使用 TypeScript

很遗憾,如果你使用 TypeScript,在vue-cli(2.9.1) 里并不能使用 ESlint 校验 .vue 文件了,很常见的一个报错: 在 .vue 文件内,并不识别 .d.ts 声明文件内的类型。 ESlint 不能用,TSlint 怎么样? 折腾了一会,在 .vue 文件内也有坑(可能是功力不够),最

2017.12.10 1312 次阅读 5 条评论

服务端渲染 vs 客户端渲染

概念 - 服务端渲染(吐) 服务端在返回 html 之前,在特定的区域,符号里用数据填充,再给客户端,客户端只 也被称为 fat-server, thin-client 模式

2017.11.19 3413 次阅读 14 条评论

Vue 常用的过渡

## 前言 - 不涉及理论知识,请参考 https://cn.vuejs.org/v2/guide/transitions.html ; - 不使用第三方库,如 Animate.css, Velocity.js ; - 贝塞尔曲线(cubic-bezier),http://yisibl.github.io/cubic-bezier/#.82,.82,.23,.21 。

2017.11.05 1995 次阅读 3 条评论

使用 electron-vue 构建你的桌面应用

本质上,electron 就是一个带了 Chrome 浏览器的壳子(无需考虑兼容性的问题)。 electron 用 web 页面作为它的 GUI,而不是绑定了 GUI 库的 JavaScript。它结合了 Chromium、Node.js 和用于调用操作系统本地功能的 APIs(如打开文件窗口、通知、图标等)。

2017.10.30 3561 次阅读 11 条评论

nuxt(vue) + koa + mongo 写blog的一次小结

两个多月的空余时间里,博客差不多搭完。 感谢[surmon.me](https://surmon.me/),此 blog 才会诞生。 感谢七牛云提供资源存储。 感谢腾讯云 提供 SSL 证书。 感谢各种开源。

2017.10.08 2314 次阅读 43 条评论
more