vue2基础

Vue官网

Vue的理解

vue是什么.png
  • 那什么是构建用户界面呢?
    就是吧你拿到手里的数据通过vue变成用户可以看见的界面
  • 什么是渐进式框架呢?
    比如你有一个简单的应用,只需要引入一个轻量小巧的核心库就可以了,这个库压缩完只有100多kb,
    如果是一个复杂应用,你可以引用各式各样的Vue插件库,
    从一个小巧的核心库逐渐递进到使用各式各样的Vue插件库,就是这么回事.

Vue的特点

1.组件化模式,提高代码复用率,且让代码更好维护


组件化.png

2.声明式编码,无需直接操作dom,提高开发效率


声明式.png

声明式2.png

3.使用虚拟dom+优秀的diff算法,尽量复用dom节点


xunidom.png

Vue/jquery/layui/bootstrap/element-ui都有什么不同之处

  • Layui/bootstrap/element-ui是UI组件库,前端 UI 框架.

1.layui 更偏向与后端开发人员使用,在服务端页面上有非常好的效果
2.bootstrap 在前端响应式方面做得很好,PC端和移动端表现都不错。做网站不错。
3.element-ui是饿了么前端团队推出的一款基于Vue.js 2.0 的桌面端UI框架.知道了vue的核心思想是组件和数据驱动,但是每一个组件都需要自己编写模板,样式,添加事件,数据等是非常麻烦的,所以饿了吗推出了基于VUE2.0的组件库,提供现成的PC端组件

  • Vue/jquery前端js库.jquery是命令式的,vue是声明式。

1.jQuery是使用选择器$选取DOM对象,对其进行赋值、取值、事件绑定等操作,
 其实和原生的HTML的区别只在于可以更方便的选取和操作DOM对象,而数据和界面是在一起的。
 比如需要获取label标签的内容:$("lable").val();,它还是依赖DOM元素的值。
2.Vue则是通过Vue对象将数据和View完全分离开来了。对数据进行操作不再需要引用相应的DOM对象,可以说数据和View是分离的,他们通过Vue对象这个vm实现相互的绑定。

Vue.js 专注于 MVVM 模型的 ViewModel 层。它通过双向数据绑定把 View 层和 Model 层连起来,通过对数据的操作就可以完成对页面视图的渲染。这就是传说中的MVVM模型。

MVVM响应式编程模型,避免直接操作DOM , 降低DOM操作的复杂性。

M(model):普通的javascript数据对象

V(view):前端展示页面

VM(ViewModel):用于双向绑定数据与页面,就是vue的实例

mvvm.png

VUE核心功能

基础功能:页面渲染、表单处理提交、帮我们管理DOM(虚拟DOM)节点

组件化开发:增强代码的复用能力,复杂系统代码维护更简单

vuex:专门在Vue中实现集中式状态(数据)管理的一个vue插件,
   对Vue应用中多个组件的共享状态进行集中式的管理(读/写),
   也是一种组件间的通信方式,且适用于任意组件间通信

  • 使用场景:
    1.多组件依赖于同一状态(数据)
    2.来自不同组件的行为需要变更同一状态(数据)
    vuex.png

vueRouter路由:vue的一个插件库,专门来实现SPA单页面应用

  • SPA单页面:整个应用只有一个完整的页面,点击页面中的导航链接不会刷新页面,只会做页面的局部更新,数据通过ajax请求获取
  • 理解路由:
    1.一个路由(route)就是一组映射关系(key-value),
    2.多个路由需要由路由器(router)进行管理
    3.前端路由:Key为路径,value是组件component,用于展示页面内容


    vuerouter.png

前端工程化:结合webpack等前端打包工具,管理多种静态资源,代码,测试,发布等,整合前端大型项目。

vue的简单使用

    view视图区域
    <div id="root">
        <h1>hello,{{name}}</h1>
    </div>
    <script>
        new Vue({             创建vue实例 vm
            el:'#root' ,          用于指定当前vue实例为哪个容器服务,值通常为css选择器字符串
            data:{                data中用于存储数据,数据供el所指定的容器去使用 model
                name:'帅哥美女'
            }
        })
    </script>

1.想让vue工作,就必须创建一个vue实例,且要传入一个配置对象
2.root容器里的代码依然符合html规范,只不过混入了一些特殊的vue语法
3.root容器里的代码被称为vue模板
4.vue实例和容器是一一对应的
5.实际开发中只有一个vue实例,并且会配合着组件一起使用
6.{{xxx}}插值语法,用于读取标签体内容,<h1>解析这里的东西</h1>,xxx是js表达式,且xxx可以自动读取到data中的所有属性
7.一旦data中的数据发生改变,页面中用到该数据的地方也会自动更新

vue-cli 脚手架

Vue CLI 脚手架是Vue官方提供的标准化开发工具(开发平台),写完的.vue文件需要通过vue-cli脚手架做转换翻译来让浏览器认识.

  • CLI全称:command line interface:命令行接口工具
  • 通过 @vue/cli 实现的交互式的项目脚手架。
  • CLI 服务 (@vue/cli-service) 是一个开发环境依赖。它是一个 npm 包,局部安装在每个 @vue/cli 创建的项目中。
  • CLI 插件是向你的 Vue 项目提供可选功能的 npm 包,例如 Babel/TypeScript 转译、ESLint 集成、单元测试和 end-to-end 测试等。Vue CLI 插件的名字以 @vue/cli-plugin- (内建插件) 或 vue-cli-plugin- (社区插件) 开头,非常容易使用。
  • 脚手架的下载可以用命令行的方式,也可以再vue面板中进行下载
©著作权归作者所有,转载或内容合作请联系作者
禁止转载,如需转载请通过简信或评论联系作者。
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,826评论 6 506
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,968评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,234评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,562评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,611评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,482评论 1 302
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,271评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,166评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,608评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,814评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,926评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,644评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,249评论 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,866评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,991评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,063评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,871评论 2 354

推荐阅读更多精彩内容