Vue学习小结
ES6
let完全可以取代var
const声明一个只读的常量
箭头函数:可以绑定this
对象,大大减少了显式绑定this
对象的写法(call
、apply
、bind
)
函数绑定(function bind,双冒号)运算符:用来取代call
、apply
、bind
调用
Object.is()
模块化(Module):export 与 import
Node.js
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,一个让 JavaScript 运行在服务器端的开发平台,使 JS 成为和 PHP、Python 等服务端语言平起平坐的脚本语言。
Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效,非常适合在分布式设备上运行数据密集型的实时应用。
Node是单线程的,它通过事件循环(event loop)实现并发操作,使用非阻塞库支持事件循环操作。
webpack
JavaScript 项目构建工具,依赖于Node.js。
本质上讲,webpack是一个现代 JS 应用程序的 静态模块打包器(module bundler),当webpack处理应用程序时,它会递归构建一个依赖关系树(dependency graph),其中包含应用程序需要的各个模块,然后将这些模块打包成一个或多个bundler。
Vue.js
Vue (读音 /vjuː/,类似于 view)是一套用于构建用户界面的渐进式框架,与其它大型框架不同的是,vue 被设计为可以自底向上逐层应用,vue的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合,另一方面,当与现代化的工具链以及各种支持类库结合使用时,vue也完全能够为复杂的单页应用提供驱动。Vue 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。
vue基础
实例、模板语法、计算属性、监听、事件处理、条件、列表渲染、表单输入绑定、声明周期
组件
基础、消息传递、单文件组件、插槽
vue的安装使用
1.安装node.js,一般vue使用webpack进行打包,webpack依赖于node
2.安装node后,由于许多npm包都是国外镜像,安装过程很慢,所以改用淘宝镜像服务器。
npm install -g cnpm --registry=https://registry.npm.taobao.org
3.安装全局的vue-cli脚手架,帮助搭建所需的框架模板
cnpm install -g vue-cli
4.创建vue项目
vue init webpack my-vue(项目名称)
5.根据提示创建项目,创建成功后按照提示启动项目即可
路由
vue-router
vuex
为了解决多组件共享同一状态而生。
基于vue.js的状态管理模式,集中式存储管理应用的所有组件的状态,以一个全局单例模式管理。
就是多store
软件扩展:横向添加新的层级(aop切面?vuex mutations)
Vue学习小结的更多相关文章
- Vue学习小结(二)
接上一批,小结(二). 三.导航内容(含左侧导航及顶部面包屑导航) 其实导航条主要根据element-ui的教程进行编写,官网:http://element-ui.cn/#/zh-CN/compone ...
- Vue学习小结(一)安装依赖与数据来源
不多说啥了,生活中都是各种阵痛与惊喜.最近在学习vue框架,刚写完一个小型的后台管理系统(https://github.com/michaelzhengzm/info-manager-systerm_ ...
- vue学习一
自己根据网上的教程新建了一个vue_tes项目.想自己在里面修改,添加各种内容.新建了几个vue页面,一直想把他们关联起来展示.非常心急,没有仔细去看文档,而且网上的教程都是单页面的.很好理解.自己创 ...
- flex学习小结
接触到flex一个多月了,今天做一个学习小结.如果有知识错误或者意见不同的地方.欢迎交流指教. 画外音:先说一下,我是怎么接触到flex布局的.对于正在学习的童鞋们,我建议大家没事可以逛逛网站,看看人 ...
- Python 学习小结
python 学习小结 python 简明教程 1.python 文件 #!/etc/bin/python #coding=utf-8 2.main()函数 if __name__ == '__mai ...
- react学习小结(生命周期- 实例化时期 - 存在期- 销毁时期)
react学习小结 本文是我学习react的阶段性小结,如果看官你是react资深玩家,那么还请就此打住移步他处,如果你想给一些建议和指导,那么还请轻拍~ 目前团队内对react的使用非常普遍,之 ...
- Vue学习笔记-2
前言 本文非vue教程,仅为学习vue过程中的个人理解与笔记,有说的不正确的地方欢迎指正讨论 1.computed计算属性函数中不能使用vm变量 在计算属性的函数中,不能使用Vue构造函数返回的vm变 ...
- Vue学习笔记-1
前言 本文不是Vue.js的教程,只是一边看官网Vue的教程文档一边记录并总结学习过程中遇到的一些问题和思考的笔记. 1.vue和avalon一样,都不支持VM初始时不存在的属性 而在Angular里 ...
- objective-c基础教程——学习小结
objective-c基础教程——学习小结 提纲: 简介 与C语言相比要注意的地方 objective-c高级特性 开发工具介绍(cocoa 工具包的功能,框架,源文件组织:XCode使用介绍) ...
随机推荐
- qsc round#2 喵哈哈村的排队(本辣鸡想七想八的,特写此博文给自己一个提醒)
该oj是qsc自己写的比赛,友情链接:http://qscoj.cn/ 喵哈哈村的排队 发布时间: 2017年2月26日 16:13 最后更新: 2017年2月26日 16:14 时间限制: ...
- 【线段树】hihocoder 1586 ACM-ICPC国际大学生程序设计竞赛北京赛区(2017)网络赛 I. Minimum
题意:给你一个序列(长度不超过2^17),支持两种操作:单点修改:询问区间中最小的ai*aj是多少(i可以等于j). 只需要线段树维护区间最小值和最大值,如果最小值大于等于0,那答案就是minv*mi ...
- 【构造】AtCoder Regular Contest 079 F - Namori Grundy
对每个点的取值都取最小的可能值. 那个图最多一个环,非环的点的取值很容易唯一确定. 对于环上的点v,其最小可能取值要么是mex{c1,c2,...,ck}(ci这些是v直接相连的非环点)(mex是). ...
- 20172333 2017-2018-2 《Java程序设计》第4周学习总结
20172333 2017-2018-2 <Java程序设计>第4周学习总结 教材学习内容 1.类结构的定义与概念 2.利用实例数据建立对象状态的概念 3.描述可见性修饰符作用在方法和数据 ...
- BUG:upstream timed out (10060: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected
更换Apache扑向Nginx,刚搭建完WNMP,nginx能访问php页面 但是访问现有开发项目报错 [error] 4112#3724: *9 upstream timed out (10060: ...
- ecplise配置maven项目
1.新增环境变量 M2_HOME C:\Users\Administrator\Desktop\Java\maven\apache-maven-3.3.1 2.配置PATH路径 ;%M2_HOME ...
- Jquery JS 正确的比较两个数字大小的方法
if(2 > 10){ alert("不正确!");} 此比较不会是想要的结果:它相当于2 >1,把10的第一位取出来比较. 解决方 法: if(eval(2) &g ...
- 关于Android架构那些事
刚开始,因为业务比较赶,我们也没有进行比较好的顶层设计,对代码的要求也是最低要求——完成功能开发就行了.这种短期设计也就造成了我们代码的扩展性几乎为零,稍微添加一点新功能,都要大动干戈.在后台系统架构 ...
- Git 学习(一)简介及安装
Git 简介及安装 Git是目前世界上最先进的分布式版本控制系统(没有之一).它的诞生也颇具传奇,Linux创始人Linus花了两周时间自己用C写了一个分布式版本控制系统,这就是Git!有兴趣的话,可 ...
- shader cycles静态分析
mali Mali Offline Compiler https://developer.arm.com/products/software-development-tools/graphics-de ...