This website requires JavaScript.

Vue

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

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

2018.08.06 617 次阅读 5 条评论

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

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

2018.07.05 1514 次阅读 0 条评论

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

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

2018.06.24 696 次阅读 13 条评论

记一次偷懒实践

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

2018.05.27 673 次阅读 4 条评论

vue 单文件测试

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

2017.12.29 2028 次阅读 12 条评论

vue-cli 中使用 TypeScript

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

2017.12.10 1599 次阅读 5 条评论

服务端渲染 vs 客户端渲染

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

2017.11.19 4097 次阅读 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 2281 次阅读 3 条评论

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

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

2017.10.30 4211 次阅读 11 条评论

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

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

2017.10.08 2716 次阅读 48 条评论

对 vue 生命流程大致总结。

主要是为了实现三个过程: 1. Observer: 通过 Observer 对 data 进行监听,并且提供订阅某个数据项的变化的能力。利用 `Object.defineProperty`, 将 data 里的每个属性全部转化为 getter/setter,以便拦截对象赋值与取值操作; 2. Compiler: 将 template 解析为 render()方法; 3. watcher: C

2017.10.06 2267 次阅读 4 条评论

Vue 2.3、2.4 知识点小结

2.3 参考 https://github.com/vuejs/vue/releases/tag/v2.3.0 2.4 参考 https://github.com/vuejs/vue/releases/tag/v2.4.0 实例 demo 地址:https://github.com/jkchao/vue-demo

2017.10.06 1367 次阅读 5 条评论
上一页