Vue.js(读音 /vjuː/,类似于 view)
是一套用于构建用户界面的
渐进式框架
。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链
以及各种支持类库
结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。
官网:https://cn.vuejs.org
github: https://github.com/vuejs/vue
vuefe:https://vuefe.cn
vue3 & vue-cli 3+ News:https://github.com/vue3/vue3-News
想了解更多vue3资讯,可以star: vue3+ News
版本 vue-next(3.0) 目前还处于 Pre-Alpha 版本
版本 v2.6.x 是目前最新版本(2019.01-至今)
版本 v2.5.x 是保持了很久的版本(2017.10-2019.01)
不积跬步,无以至千里;不积小流,无以成江海
几个值得收藏的国外有关Vue.js网站(https://segmentfault.com/a/1190000010922063) :
- conf.vuejs.org
- 国外一个Vue.js视频教程
- scotch网站的技术视频教程
- vue-hackernews-2.0
- Weekly dose of handpicked Vue.js news!
- vuejsdevelopers-Vue开发者网站还是个人的?
- vuejsfeed-最新的Vue.js新闻、教程、插件等等
- vuecomponents-Vue.js组件集合社区
- madewithvuejs-收藏了用Vue.js实现的网站
- vuejsexamples-Vue.js的Demo满满的
最新vueNYC资讯:
尤大大的PPT我已经上传了../PPT/Vue.js the Progressive Framework.pdf
最新2018 VueConf资讯:
(第二届VueConf将于2018年11月24日在杭州举行)
第三届Vue.js开发者大会由Vue.js官方举办,将于2019年06月08日在上海正式开启。
Chrome DevTools 有约 90 万的周活用户,React 相比有 160 万。Evan 推荐用 Chrome DevTools 来预测 Vue 的项目的真实开发者数据。Vue 有全球化的影响力,在非常多的国家有相应的活动,可以通过 events.vuejs.org 查找。State of Java 2018 年统计说明在前端框架的满意度是第一名(91%),并在 Stack Overflow 的数据里体现是第二受欢迎的前端框架。
自 2018 年年底有过预告 Vue.js 3.0 的设定目标,其实在今年年初的时候大部分功能已经实现。但同时,在开发的同是也在研究业界最新的方案,Vue 在 3.0 使用了 Proxy 的功能,但是 IE 11 仍然无法支持却有一定市场占有率。
当大多数国人还在庆祝国庆节的时候,尤雨溪大大在昨天凌晨发布了 Vue 3.0 源代码,源码地址:https://github.com/vuejs/vue-next 。虽然目前还 处于 Pre-Alpha 版本,但是可以预见后面的 Alpha、Beta 等版本应该不会太遥远。
之前,就有预言,除了性能优化、脚手架和新功能外,TypeScript绝对是一个重点,因此,在Vue 3.0源代码版本中,98%代码由Typescript编写,相信后面会是100%。
通过本次发布的源代码可以了解到针对 Vue 3 计划并已实现的主要架构改进和新功能。
Vue 3 中最主要的新特性:组合式 API,已经可以借助 https://github.com/vuejs/composition-api (在 Vue 2 项目中作为插件使用)体验到。
新的一年,新的方向,新的开始!加油ヾ(◍°∇°◍)ノ゙
Hello, 2020, please be nice to me!
《蝶恋花·柳絮年年三月暮》
[清]周济
柳絮年年三月暮,断送莺花,十里湖边路。
万转千回无落处,随侬只恁低低去。
满眼颓垣欹病树,纵有余英,不值风姨炉。
烟里黄沙遮不住,河流日夜东南注。
- vue中父组件和子组件交互的方式
- Vue中的diff算法
- 使用Vue 自定义文件选择器组件(基础虽简单,但思路我们要掌握)
- electron-vue 跨平台桌面应用开发实战教程(六):打包
- 在 Vue.js 中使用嵌套路由
- vue数据渲染
- Vue 组件传参的八种方式总结
- Vue 的 diff 算法解析
- @vue/cli-单个 *.vue 快速原型开发—遇到的坑
- Vue中用一个动态登录效果了解transition与is-show的配合
- vue-element-admin 后台动态加载菜单
- vue2.x中使用typescript
- vue+egg.js+mysql+stylus 仿缤客网
- vue-组件化-插槽(slot)
- 总结vue知识体系之实用技巧
- Vuejs 父子组件间的访问方式
- Vue.js 父子组件之间数据传输
- 如何在vue的项目中写一个简易的网页弹幕
- vue封装通用的通知组件alert
- 深入了解VUEX原理
- 简单的Vue脚手架案例
- 总结Vue组件的通信
- Vue Router 实现动态路由和常见问题解决方案
- 手写一个Vue版Toast组件
- 从零开始的vue-cli(简易版)
- Vuejs 组件化开发中插槽的使用说明
- 前端常见面试-vue篇
- 利用better-scroll实现Vue轮播图组件
- vue优化小技巧
- VUE实现Studio管理后台(五):手风琴式折叠组件(Accordion)
- vue前端项目开发环境搭建并用npm方式运行
- Vuecli2-TabBar封装实现
- Vue Router 实现动态路由和常见问题解决方案;17 个场景,带你入门 CSS 布局
- Vue3.0尝试
- Vue 底层编译实现
- Vuex源码解析四及对比Redux
- 「面试题」20+Vue面试题整理(持续更新)
- 从脚手架开始学前端 【第5期】Vue脚手架搭建
- 开发一个Vue插件
- Vue项目打包压缩:让页面更快响应
- 从零到一教你基于vue开发一个组件库
- VUE实现Studio管理后台(十一):下拉选择列表(Select)控件,输入框input系列
- VUE实现Studio管理后台(十二):添加输入组合,复杂输入,输入框Input系列
- Vue-Cli@2项目迁移日志
- 如何构建运行良好的Vue组件
- 记一次惨痛的Vue-cli + VueX + SSR经历
- vue3.0源码速读
- 21天完美搞定Vue框架技术(第2天)
- Ant Design Vue Pro 项目实战-项目初始化(一)
- vue路由核心要点(vue-router)
- vue中实现简易购物车(麻雀小,五脏全)
- Vue的完整版和非完整版的差异
- Vue响应式原理简单实现
- 笔记:关于 Vue-SSR 的实践性测试
- [Vue源码学习]1-从零跑通Vue实例化过程
- vuex知识笔记,及与localStorage和sessionStorage的区别
- Vue项目总结(1)-基本概念+Nodejs+VUE+VSCode
- 搞清Vue生命周期执行顺序
- Vue深入响应式原理
- Vue实例$mount
- VUE源码系列五:组件是怎样生成的?(附详细源码解析)
- 从源码分析Vue的响应式原理
- 高级 Vue 技巧:控制父类的 slot
- Vue中你可能认为是bug的情况原来是这样的
- vue配置命令打包不同的生产环境与测试环境
- 从零开始搭建Electron+Vue+Webpack项目框架,一套代码,同时构建客户端、web端(四)
- 浅析vue-router源码并尝试实现一个简单的前端路由
- 记一次vue-cli3 webpack简单性能优化
- Vue.js 学习教程指南
- 轻松理解vuex的运用和常见问题,顺便学会vue企业必备实例
- Vue必须掌握之组件通信(7种方法)
- vue插槽(slot)的模板与JSX写法
- Vue – 自定义组件双向绑定
- 手把手教你搞定权限管理,结合Vue实现菜单的动态权限控制
- 基于 Serverless 的 VuePress 极简静态网站
- Vue自定义alertTip组件,Go发邮件email的简单使用
- (三)complier模板编译-vue源码动手写系列
- Vue组件化开发之通用型弹出框
- Vue代理解决生产环境跨域问题 部署必备干货
- 了解vue计算属性和methods、watched
- Vue 中 render 函数有点意思
- 为什么 Vue 实例只能有一个根元素?
- 一个指令为各大vue组件库的table组件加上动态编辑功能
- Vue2.0变化侦测Array类型的处理
- 基于Vue的跨移动端和PC端适应
- Vue.js × 尤雨溪 30分钟纪录片 | 中文字幕
- VueJs best practices
元日
[宋]王安石
爆竹声中一岁除,春风送暖入屠苏。
千门万户曈曈日,总把新桃换旧符。
译文:爆竹声中旧的一年已经过去,迎着和暖的春风开怀畅饮屠苏酒。初升的太阳照耀着千家万户,都把旧的桃符取下换上新的桃符。
Hello, 2020, please be nice to me!
- Vue图片浏览插件v-viewer的使用
- 如何在Vue中动态添加类名
- 前端三大React vs Vue vs Angular
- 手摸手带你使用Vue-Cli3搭建前端开发环境
- 从零开发一套完整的vue项目开发环境
- vue前端动态路由实现用户权限过滤
- 如何在 Vue 中使用 JSX 以及使用它的原因
- 字节跳动面试官:请说一下vuex工作原理(重点就几行代码而已啦)
- Vue之事件总线
- vue2.x+vue-cli3.0地图demo踩过的坑
- Vue.js渐进式JavaScript框架
- vue使用的血泪心得
- 用Vue3(Vue-Composition API) 写一个疫情查询小工具
- vue-router实现原理及两种模式分析
- Vue 中如何让 input 聚焦?(包含视频讲解)
- 如何正确更改Ant Design of Vue样式
- 初级前端 Vue 高频基础面试题
- vue源码阅读复盘-watcher模块
- vue源码剖析思维导图(一)
- 大前端之路-vue-router 和 vue-cli 速览
- Vue.js 项目打包优化实践
- 精通React/Vue系列之实现一个全局提示(Message)组件
- Vue中fragment.js使用方法详解
- @vue/cli 项目编译重复命中缓存问题解析
- Vue从js迁移到ts
- 从 React 切换到 Vue.js
- TypeScript从零实现基于Proxy的响应式库,带你彻底搞懂Vue3的响应式原理
- 基于 Flask 和 Vue 的词云生成应用
- Vue.js 学习笔记(一)数据绑定与指示器
- 理清Vue响应式系统中的Watcher和Dep的关系
- 带你彻底搞懂Vue3的Proxy响应式原理基于函数劫持实现Map和Set的响应式
- 阿望教你用vue写扫雷(超详细哦)
- 代码规范化之Vue篇
- 2020年,11种应该加入工具箱的顶级VueJS开发员工具
- 强化表单的9个Vue输入库
- Vue入门指南——计算属性
- Vue造轮子-tab组件(下)
- 深度解析:Vue3如何巧妙的实现强大的computed
- Vue造轮子-popover组件(上)
- vue项目搭建问题记录
- Vue入门指南——侦听器
- Vue入门指南——过滤器
- 重拳出击:打造 Vue3.0 + Typescript + TSX 开(乞)发(丐)模式
- vuex为什么不建议在action中修改state
- 如何在Vue中使用lottie加载SVG动画
- 在React中引入Vue3的reactivity分包来实现最强大的状态管理
- vue-cli设置css不生效
- Vue实现一个全屏加载插件并发布至npm仓库
- Vue-5个进阶属性(指令等)
- Vue 中 强制组件重新渲染的正确方法
- 面相 vue 开发者的 react 入坑指南
- 从头为 Vue.js 3 实现 Vuex
- vue 源码学习(一)入门和响应式原理
- 修改vue源码实现动态路由缓存 动态路由
- 花括号匹配变量组件实现记录,vue字符串渲染成组件的两种方式
- 基于vue实现一个新型肺炎疫情动态Demo
- 整合 Django 2.x + Vue.js 框架快速搭建web项目
- Vue如何使用混合Mixins和插件开发
- Vue3 尝鲜
- Vue v-model组件封装(类似弹窗组件)
- electron+vue实现div contenteditable功能|截图
- Vue2.0源码阅读笔记(十一):自定义事件
- Vue 相关原理学习笔记
- vue的开发总结
- 用jest对Vue组件单元测试
- vue-cli3携手rollup、github-actions打造自动部署的vue组件模板(使用篇)
- Vue项目打包部署总结
- 【vue-进阶】什么?公司竟不让我提交代码(记一次 Vue2.0 项目配置 ESLint)
- 一看就会的vuex实现登录验证(附案例)
- Vue.js 内部原理浅析
- vuex Getters基本用法
- Vue3体验卡~
- 【思否编程公开课】限时免费 迎接Vue 3.0
- TypeScript基础看腻了?进阶实现智能类型推导的的简化版Vuex,手把手带你实现
- vue移动端开发总结
- vue 下评论实现@ mention提及功能
- Electron+Vue 一路踩坑
- Vue3之 Composition API 对比Vue2.x用法
- vue离开当前路由时,若有未保存数据,提示用户是否离开?
- 仿照Vue实现模板与数据的绑定
- 如何实现Vue组件化
- vue源码阅读(六):diff 算法
- 简单实现一个vue-route
- 继续优化博客Vue+Webpack生成的Javascript文件体积
- 从零到部署:用 Vue 和 Express 实现迷你全栈电商应用(四)
- Vue.js的高级面试题以及答案
- vue从零搭建一个前中后台权限管理模板
- 记录优化 Vue 应用的首次加载速度
- Vue响应式原理解析(附超详细源码注释和原理解析)
- vuex 知识点梳理
- Vue多页面优化踩坑记录
- 带你了解 vue-next(Vue 3.0)之 炉火纯青
- 核心版vue-router, 仅仅只需80行代码
- TS下基于Vue Composition API的表单组件化实践
- VUE:如何把slot从父组件传到子组件
- Vue 3.0实践:使用Vue 3.0做JSX(TSX)风格的组件开发
- 带你了解 vue-next(Vue 3.0)之 小试牛刀
- 带你了解 vue-next(Vue 3.0)之 初入茅庐
- Vue vant引入,tabbar封装使用示例
- 在 Vue CLI 生成的项目里更改 eslint 风格
- Vue高级指南-01 Vue源码解析之手写Vue源码
- Vue2.0源码阅读笔记(十):指令
- vue实例化都干了什么
- 【vue-进阶】你不知道的 vue-devtools
- vue源码解读(三)Vuex源码解析:Store构造类详解
- Vue3 Composition-Api + TypeScript + 新型状态管理模式探索
- 收藏的关于Vue技巧or实践的文章
- Vue 组件:给 Bootstrap Modal 增加缩放功能
- 阅读Vue源码(一)响应式原理
- 打造 Vue 技术栈中的“时间宝石“
- Vue3源码之响应系统Reactive模块解读(干货满满,不容错过~)
- 使用vue实现一个电子签名组件
- vue如何实现的数据控制视图
- 再读一次Vue官方文档带来的意外惊喜
- Vue中的组件从初始化到挂载经历了什么
- vue组件的生命周期钩子
- Vue解析剪切板图片并实现发送功能
- VUE学习|使用v-for和checkbox中遇到的问题
- Vue的生命周期和前端路由使用
- 从vuecli3学习webpack记录(零)整体流程
- Vue 之 Mixins
- Vue.js 中的片段
- Vue3中不止composition-api,其他的提案(RFC)也很精彩
- mac如何运行VUE项目
- 基于vue的海量数据tree组件(20w+)
- Vue 原生右键菜单组件
- Vue如何实现双向绑定(上)
- Vue的组件通信之Provide与Inject机制
- 从实现讲解vue的原理
- 基于vue的海量数据tree组件(20w+)
- Vue 原生右键菜单组件
- Vue如何实现双向绑定(上)
- Vue的组件通信之Provide与Inject机制
- 从实现讲解vue的原理
- Why You Should Start Front-End by Learning Vue.js
- Integrating content management into your Vue.js projects with Prismic
- Vue.js Amsterdam Recordings
- iView UI framework 2.4
- [Promoted] Get all products by Creative Tim including Vue premium dashboards 90% off
- Best resources to learn Vue.js in 2018
- The Vue.js Conference in Amsterdam will have everything you hope for
- Laravel Nova Administration Panel with Vue.js
- VuePress: What is it and Why it is a great tool to use
- Vue.js Frameworks & Libraries to use in your next project
- Design Principles of Vue 3.0 – Evan You @VueConfTO 2019
- vue-loader: 📦 webpack loader for Vue.js components – explained by Evan You
- Release v3.2.0 · logaretm/vee-validate · GitHub
- This Month in Vue - November 2019 – Gregg Pollack
- How to reuse one Vue.js codebase across multiple apps – Thomas Holland
- #30 VueDose – Access template refs in Composition API in Vue.js 3
- Portal - a new feature in Vue 3 - Filip Rakowski
- Vue-router — props — 1/2 - Adam Orłowski
- Full Stack Web Developer at Space Dynamics Laboratory – 🇺🇸 North Logan, UT, USA
- FREELANCE Full Stack Developer at Renovation Realty, Inc – 🇺🇸 San Diego, CA, USA, Remote Allowed
- GitHub - posva/pinia
- GitHub - MatteoGabriele/vue-gtag
- Tournant UI
- GitHub - ProticM/vue-gridmultiselect
- GitHub - codecept-js/vue-cli-plugin-codeceptjs-puppeteer
- Release v0.3.3 · vuejs/composition-api · GitHub
- Release v4.0.0-alpha.1 · vuejs/vue-apollo · GitHub
- Clean Components Course - Michael Thiessen
- Vue Toronto 2019 – Debbie O'Brien
- Top ways to learn Vue 3 – Dan Vega
- Create a lazy-loading image component for faster Vue.js apps - Austin Gil
- Vuex Data Model and Feature Module Strategy Part 2: Feature Modules - Markus Oberlehner
- GitHub - lindelof/particles-bg-vue
- The 2019 State of JavaScript Survey
- Vue School - Black Friday
- 129: Evan You - What's Coming in Vue.js 3.0 | Full Stack Radio
- Vue 3 Reactivity Reimagined - Live Coding @ Vue.js London Meetup – Jason Yu
- A domain-driven Vue.js Architecture – Thomas Holland
- Building animated draggable interfaces with Vue.js and Tailwind – Cristi Jora
- 20 Nuxt Modules (with Tips) to Increase Your Productivity and Build Web Apps Faster – Nada Rifki
- How to Load Third-Party Scripts in Nuxt.js - Alexander Lichter
- #29 VueDose – Use old instance properties in Composition API in Vue.js 3
- Vuex Data Model and Feature Module Strategy Part 1: The Data Model Module - Markus Oberlehner
- GitHub - cyon/vuex-pagination
- Vue.js český manuál a návody
忆长安·十二月
[唐]谢良辅
忆长安,腊月时,温泉彩仗新移。
瑞气遥迎凤辇,日光先暖龙池。
取酒虾蟆陵下,家家守岁传卮。
Hello, December, please be nice to me!
再见十一月 | 你好十二月 |
---|---|
![]() |
![]() |
...
需要看2019-月报
查看:2019月报汇总目录。
1.1、【[月报]一月上半月-新春犹一月,已觉日微长】
1.2、【[月报]一月下半月-岂敢定居,一月三捷】
2、 【[月报]二月-不知细叶谁裁出,二月春风似剪刀】
3、 【[月报]三月情 三月恋 三月醉把春之泉】
4、 【[月报]四月-乡村四月闲人少,才了蚕桑又插田】
5、 【[月报]五月-田家少闲月,五月人倍忙】
6、 【[月报]六月-六月竹风寒,来处余香飘坐】
7、 【[月报]七月-不在山,不在岸,采我之时七月半】
8、 【[月报]八月-八月秋高风怒号,卷我屋上三重茅】
8.9、【[八月底九月初]浪里个浪、浪里个浪里个浪】
9、 【[月报]九月-九月从今知几度, 试看镜里头如雪】
10、 【[月报]十月-十月江南风信早,梅枝早閟先春】
11、 【[月报]十一月-边城十一月,雨雪乱霏霏。元戎号令严,人马亦轻肥】
12、 【[月报]十二月-十二月北斗璇光射幽土,四气缘环若朝暮】
最近Vue搞得红红火火,这里汇总了Github的Vue仿站前十几个Star项目,方便以后自己或别人更便捷地找到并好好练手一把,感兴趣的可以到GitHub上给个star。
仿的比较经典是:饿了么 、网易云音乐 、豆瓣电影 、知乎日报 、CNode 、Vue.js专业中文社区 ...
0、shinygang/Vue-cnodejs ★2.6K ::[源码]::
基于vue.js重写Cnodejs.org社区的webapp http://shinygang.coding.me/
1、ustbhuangyi/vue-sell ★1.1K ::[源码]::
Vue.js高仿饿了么外卖App课程源码 http://coding.imooc.com/class/74.html
2、liangxiaojuan/eleme ★1K ::[源码]::
vue2 +vue-router2 + es6 +webpack 高仿饿了么app商家详情,demo:http://yangyi1024.com/elem 还有我最新的实战项目,点它=》
3、bailichen/vue-weixin ★944K ::[源码]::
Vue2 全家桶仿 微信App 项目,支持多人在线聊天和机器人聊天
4、zhaohaodang/vue-WeChat ★727 ::[源码]::
🔥 一款基于Vue2.0高仿微信App的单页应用
5、andylei18/vue-shopping ★441 ::[源码]::
基于Vue模仿蘑菇街的单页应用http://andylei18.github.io/vue-shopping/
6、jiangqizheng/vue2-MiniQQ ★423 ::[源码]::
基于vue2全家桶实现的,仿移动端QQ
7、wendaosanshou/mi-by-vue ★ 329 ::[源码]::
使用vue.js模仿小米官网
8、Awheat/vue2-douban-market ★272 ::[源码]::
这是基于vue2 + vue-router2 + vuex + axios 仿(豆瓣市集)的一个webapp项目!
9、ChuckCZC/vue-demo-maizuo ★ 232 ::[源码]::
用vue2模仿卖座网:http://m.maizuo.com/v4/?co=maizuo
10、hua1995116/musiccloudWebapp ★190 ::[源码]::
vuejs仿网易云音乐
名称 | 说明 |
---|---|
github | GitHub是一个通过Git进行版本控制的软件源代码托管服务 |
知乎 | 社会化问答网站,口号:与世界分享你的知识、经验和见解 |
简书 | 简书是一款写作阅读类软件,是一个基于内容分享的社区 |
掘金 | 掘金是一个帮助开发者成长的社区,是给开发者用的 Hacker News,给设计师用的 Designer News,和给产品经理用的 Medium |
SegmentFault | SegmentFault ( www.sf.gg ) 是中国领先的开发者技术社区 |
博客园 | 博客园是一个面向开发者的知识分享社区 |
伯乐在线 | 做最专业的IT互联网职业社区 |
众成翻译 | 众成翻译(zcfy.cc),中国最好的技术翻译社区,最懂译者的翻译平台,奇虎360最大前端团队“奇舞团”出品 |
medium | Medium 是一个轻量级内容发行的平台,允许单一用户或多人协作,将自己创作的内容以主题的形式结集为专辑(Collection),分享给用户进行消费和阅读 |
Codrops | codrops是一个网页设计和开发的博客,发布最新的互联网趋势的文章和教程,技术… |
CSSWizardry | Articles on CSS, OOCSS, front-end architecture, scalability and performance |
Smashing Magazine | Smashing Magazine — for web designers and developers |
CSS-Tricks | Tips, Tricks, and Techniques on using Cascading Style Sheets |
Frontend Masters | Awesome JavaScript and React JS training -- Master building quality web apps, node.js APIs from leading web development experts |
Stack Overflow | Stack Overflow is the largest, most trusted online community for developers to learn, share their programming knowledge, and build their careers |
hackernews | Hacker News is a social news website focusing on computer science and entrepreneurship |
hackernoon | how hackers start their afternoons |
inside | Real news, curated by real humans |
js-the-right-way
国内外有哪些好的前端实战网站
国外的前端开发社区有哪些
有哪些好的前端社区?
如何帮助前端新人入门和提高?
掘金精华周报、... 其实掘金在知乎、简书、sf.gg到处都有收藏集系列。
前端开发博客
阿里云前端周刊
极乐技术周报
奇舞周刊
百度外卖前端
码农周刊
FEX 技术周刊
前端周刊:在前端领域跟上时代的脚步
开发者头条
前端外刊评论
众成翻译每周精选
开发者头条和码农周刊
DDFE 技术周刊
橙汁绿茶-前端日报
某熊的全栈之路
前端联盟官网
前端资源分享
Web前端导航
前端资源
好奇心和清晰逻辑
国内外技术网站
撸代码、添Demo
解决问题和bug的思路和手段
逐步了解产品和设计
看别人的代码
看框架代码
看网站的代码
看书看直播看教程
看自己空无一手的那一刻
能走多远
博学之,审问之,慎思之,明辨之,笃行之。
作者:蓝少 (@bluezhan) 版权声明:自由转载-非商用-非衍生-保持署名(创意共享 3.0 许可证)
Released under the MIT License.